home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / FAQs / netfaqs / postscriptSrcs-faq < prev    next >
Text File  |  1994-08-01  |  100KB  |  2,669 lines

  1.  
  2. Newsgroups: comp.sources.postscript,comp.answers,news.answers
  3. From: Jonathan Monsarrat <postscript-request@cs.brown.edu>
  4. Subject: v02INF3: PostScript Sources monthly FAQ v1.11 12-26-93 [1 of 3]
  5. Content-Type: text
  6. Followup-To: poster
  7. Summary: Useful facts about the PostScript Sources newsgroup
  8. Sender: news@cs.brown.edu
  9. Reply-To: postscript-request@cs.brown.edu (Jonathan Monsarrat)
  10. Organization: Brown University Department of Computer Science
  11. Mime-Version: 1.0
  12. Date: Tue, 12 Apr 1994 04:47:19 GMT
  13. Approved: news-answers-request@MIT.Edu
  14. Expires: Thu, 12 May 1994 00:00:00 GMT
  15. Lines: 608
  16. Xref: bloom-beacon.mit.edu comp.sources.postscript:208 comp.answers:4870 news.answers:17936
  17.  
  18. Archive-name: postscript/sources
  19. Last-modified: 1993/12/26
  20. Version: 1.11
  21.  
  22.                           -- PostScript Sources -- 
  23.  
  24.                   Introduction to comp.sources.postscript 
  25.  
  26.                   (the comp.sources.postscript FAQ v1.11) 
  27.  
  28.                              Jonathan Monsarrat 
  29.  
  30.                       postscript-request@cs.brown.edu 
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.                      This FAQ is formatted as a digest. 
  38.  
  39.                 Most news readers can skip from one question 
  40.  
  41.                 to the next by pressing control-G. GNUs uses 
  42.  
  43.                    C-c C-n to skip to the next question. 
  44.  
  45.  
  46.     To contribute sources, read the section ``Submitting Sources''. 
  47.  
  48.     Newsgroup-related mail that is not a submission should be sent to 
  49.     me at postscript-request@cs.brown.edu. 
  50.  
  51.     Related FAQs: comp.lang.postscript, comp.sources.misc, comp.text, 
  52.     comp.text.tex, comp.fonts, comp.graphics. 
  53.  
  54.     The comp.sources.postscript archives are available by ftp to 
  55.     ftp.sterling.com in /usenet/comp.sources.postscript/ or 
  56.     ftp.ips.cs.tu-bs.de in /usenet/comp.sources.postscript. There is an 
  57.     index in the last section of this FAQ. 
  58.  
  59.     This FAQ and the indexes are available by anonymous ftp to 
  60.     wilma.cs.brown.edu:pub/comp.sources.postscript. You can get the 
  61.     comp.lang.postscript FAQ by anonymous ftp to 
  62.     wilma.cs.brown.edu:pub/comp.lang.postscript. Both come in ASCII, 
  63.     LaTeX, DVI, and PostScript formats. 
  64.  
  65.     Table of Contents 
  66.  
  67.   
  68.       1 About comp.sources.postscript 
  69.       2 What to Expect 
  70.       3 Getting Sources 
  71.          3.1 How to Get a Program from Usenet 
  72.          3.2 Using the Comp.sources.postscript Index and Archive 
  73.          3.3 Using the PostScript interpreters and utilities index
  74.          3.4 How to Display PostScript 
  75.          3.5 How to Report Bugs 
  76.       4 Submitting Sources 
  77.          4.1 Content of Comp.Sources.Postscript 
  78.          4.2 Where to Post your Source 
  79.          4.3 Guidelines 
  80.          4.4 Copyright 
  81.          4.5 Index and Submission Information 
  82.          4.6 How to Submit a Program 
  83.          4.7 Header Lines for Your Posting 
  84.          4.8 After Posting 
  85.       5 PostScript Interpreters and Utilities
  86.          5.1 How can I find a program?
  87.          5.2 How can I browse through PostScript programs?
  88.          5.3 Keywords
  89.          5.4 Interpreters
  90.          5.5 Utilities
  91.       6 comp.sources.postscript Index to Volume 1
  92.       7 Acknowledgements
  93.   
  94.  
  95. Subject: 1 About comp.sources.postscript 
  96.  
  97.     This moderated newsgroup is for the distribution of source code for 
  98.     utilities and pictures in PostScript, and for PostScript-related 
  99.     programs. 
  100.  
  101.     You can post programs here, but they won't show up right away. All 
  102.     postings to the newsgroup get sent to me, the moderator, for 
  103.     approval. Then the sources get tested, packaged, and posted. All 
  104.     other posts (such as requests and discussion) will be returned to 
  105.     the sender. comp.lang.postscript is the Usenet newsgroup for 
  106.     discussions. comp.sources.d is the Usenet newsgroup for sources 
  107.     requests. 
  108.  
  109.  
  110. Subject: 2 What to Expect 
  111.  
  112.     On comp.sources.postscript you will find utilities (in PostScript 
  113.     and other languages), clip art, fonts, and examples of PostScript 
  114.     programming. All pictures in PostScript are also programs, so when 
  115.     I say program or source throughout this document, think ``picture 
  116.     or utility''. 
  117.  
  118.  
  119. Subject: 3 Getting Sources 
  120.  
  121.     There are three ways to get a program from this group: 
  122.  
  123.  
  124.     * directly from Usenet postings, 
  125.  
  126.     * through the comp.sources.postscript index and archive, 
  127.  
  128.     * and through the PostScript interpreters and utilities index. 
  129.  
  130.  
  131. Subject: 3.1 How to Get a Program from Usenet 
  132.  
  133.     Each posting in comp.sources.postscript is called an ``issue''. 
  134.     There are generally 100 to 125 issues in a volume. The division is 
  135.     arbitrary. There are three types of articles in 
  136.     comp.sources.postscript: source postings, informational postings, 
  137.     and the monthly summarized request list. They can be distinguished 
  138.     by the subject line. 
  139.  
  140.   
  141.     Subject:  v02INF1: PostScript Sources monthly FAQ v1.00 03-03-93
  142.   
  143.     This first word in the title identifies this as the first 
  144.     informational posting of volume one. Similarly, the subject line 
  145.     shown below: 
  146.  
  147.   
  148.     Subject: v02i072: schlep - PostScript interpreter in PostScript, Part01/02
  149.   
  150.     identifies this as the 72nd source article in Volume 1. In the 
  151.     above example, the Part01/02 indicates that this is the first part 
  152.     of a two part posting. The first few lines of an article after the 
  153.     USENET required headers are the auxiliary headers that look like 
  154.     this: 
  155.  
  156.   
  157.      Submitted-by: j_random_hacker@athena.mit.edu (J. Arthur Random)
  158.      Posting-number: Volume 1, Issue 72
  159.      Archive-name: schlep/part01
  160.   
  161.     The ``Submitted-by'' line in each issue is the author of the 
  162.     program. If you have comments about an issue published in 
  163.     comp.sources.postscript, this is the person to contact. 
  164.  
  165.     The ``Archive-name'' is the official name of this source in the 
  166.     archive. 
  167.  
  168.     All source postings are treated as multi-part postings, which are 
  169.     archived in a subdirectory within the volume directory. Postings 
  170.     have names that look like this: 
  171.  
  172.   
  173.       Source posting
  174.           Archive-name: schlep/part01
  175.    
  176.       Patch posting
  177.           Archive-name: schlep/patch01
  178.   
  179.     Informational (INF) postings, such as the posting you are currently 
  180.     reading, are not stored in a subdirectory as are source postings. 
  181.     INF postings have archive names such as indx33v02-07 and 
  182.     patchlog33. From an archiving perspective, archive names for all 
  183.     INFormational postings are specified so as to store the INF 
  184.     postings directly in the volume's base directory. Archive names for 
  185.     source postings are specified so as to store the sources in 
  186.     subdirectories within the volume's base directory. 
  187.  
  188.     When we start having patches, I'll add information here about 
  189.     patches. They'll look like the ones in comp.sources.misc. 
  190.  
  191.     The Environment: auxiliary header line lists the language and 
  192.     operating system requirements for the program. Check this line 
  193.     before taking the time to unpack a posting, to make sure you will 
  194.     be able to run the program. 
  195.  
  196.   
  197.       Environment: syntax
  198.           Environment: Keyword [, keyword ..] 
  199.    
  200.       Environment: example
  201.           Environment: PostScript, GhostScript, PBMPLUS, C++
  202.   
  203.     The keyword's usage is case insensitive. There is also a not 
  204.     indicator (e.g. !AIX) so that the moderator can specify that the 
  205.     package runs on everything but the specified keyword. 
  206.  
  207.     The following is a list of keywords used within articles that have 
  208.     been posted to comp.sources.postscript and their meanings. Keywords 
  209.     are added to this list on a first-use basis. 
  210.  
  211.  
  212.     ANSI C 
  213.       - Runs in the C programming language. ANSI standard C. 
  214.  
  215.     PostScript 
  216.       - Requires a postscript printer/viewer. 
  217.  
  218.     UNIX 
  219.       - as far as I know, operates on any unix system 
  220.  
  221.  
  222. Subject: 3.2 Using the Comp.sources.postscript Index and Archive 
  223.  
  224.     The first comp.sources.postscript index will be posted next month. 
  225.     By then, there should be an archive on ftp.uu.net, probably in 
  226.     /usenet/comp.sources.postscript. If you decide to archive the 
  227. rm people that your 
  228.     archive exists. 
  229.  
  230.  
  231. Subject: 3.3 Using the PostScript interpreters and utilities index 
  232.  
  233.     This index lists all know PostScript programs, regardless of 
  234.     whether they have been posted to comp.sources.postscript. Unlike 
  235.     the one-line descriptions of the comp.sources.postscript index, 
  236.     this index contains full descriptions and references. Look in the 
  237.     index itself for where to get the programs. 
  238.  
  239.     You can find this index in the last section of this FAQ. 
  240.  
  241.  
  242. Subject: 3.4 How to Display PostScript 
  243.  
  244.     If the program is a PostScript picture, just send it to a 
  245.     PostScript printer, or view it on screen with a PostScript 
  246.     interpreter. If you have no PostScript printer or interpreter, I 
  247.     recommend using GhostScript, which is free and reliable. 
  248.     GhostScript runs on MS-DOS, UNIX, Macintosh, VMS, X windows, and 
  249.     the Atari-ST. On the Amiga, use Post. Check the PostScript 
  250.     interpreters and utilities index for more information about these 
  251.     previewers. 
  252.  
  253.  
  254. Subject: 3.5 How to Report Bugs 
  255.  
  256.     To report bugs, contact the person listed in the Submitted-by: 
  257.     header. If the bug is important, post also to comp.sources.bugs so 
  258.     that other people will learn about it. If the bug makes the program 
  259.     unusable, write me so that I can get the author to correct it and 
  260.     have a new version posted. 
  261.  
  262. Subject: 4 Submitting Sources 
  263.  
  264.     If you'd like to submit a PostScript source, thank you! Please read 
  265.     this section of happy hints first. The benefits of submitting your 
  266.     program include: free archiving and distribution, testing (not by 
  267.     me, but by readers), and the name recognition you deserve for 
  268.     bringing free software to the world. 
  269.  
  270.     Even if you post your program somewhere else, or if it is 
  271.     commercial or shareware, you should still write me with a 
  272.     description of the program for the PostScript interpreters and 
  273.     utilities index, which lists everything in the PostScript world. 
  274.  
  275.  
  276. Subject: 4.1 Content of Comp.Sources.Postscript 
  277.  
  278.     This newsgroup is for posting programs written in PostScript as 
  279.     well as PostScript-related programs written in other languages. 
  280.     These programs could be utilities, fonts, or graphic images of use 
  281.     to a wide audience. 
  282.  
  283.  
  284.     Clip Art: 
  285.       Hand-made PostScript programs, converted binaries, or the machine 
  286.       generated output from drawing tools, representing a graphic 
  287.       image. 
  288.  
  289.     Utilities: 
  290.       Programs written in PostScript, or those written in other 
  291.       languages that either generate or operate on PostScript programs. 
  292.  
  293.     Examples: 
  294.       "How-to" examples are encouraged. 
  295.  
  296.     Fonts: 
  297.       Fonts that can be used with the PostScript language. This would 
  298.       include both Type 1 and Type 3 fonts. Since TrueType fonts can't 
  299.       interact with PostScript, that would preclude them. 
  300.  
  301.     Specific information, such as a new weathermap in PostScript posted 
  302.     daily, is more like a binary than a source, and is not appropriate. 
  303.     Also, text documents formatted in PostScript are not appropriate. 
  304.  
  305.  
  306. Subject: 4.2 Where to Post your Source 
  307.  
  308.     If you are unsure where to post your program, the closest 
  309.     newsgroups to comp.lang.postscript are: 
  310.  
  311.  
  312.     comp.sources.misc 
  313.       will accept source under any programming language, and has a wide 
  314.       distribution and a large audience. 
  315.  
  316.     alt.sources 
  317.       is an unmoderated source group, which would allow you to 
  318.       instantly post your source. Unfortunately, it is not as widely 
  319.       read because alt.* groups are not available at many sites. 
  320.  
  321.     comp.sources.unix 
  322.       accepts UNIX programs of all kinds. 
  323.  
  324.     comp.lang.postscript 
  325.       is a fine newsgroup to post an example program that aids 
  326.       discussion or answers a question, if it is small (a page or two). 
  327.       However, please consider posting to comp.sources.postscript, as a 
  328.       way to have your example archived and available to help people in 
  329.       the future. 
  330.  
  331.     If you have a previously posted program, it is probably best to 
  332.     continue posting it to the original newsgroup, which is where your 
  333.     current users will expect to find it. I can put a reference to your 
  334.     program in the PostScript interpreters and utilities index. Of 
  335.     course, if you do decide to switch newsgroups, your program will be 
  336.     welcome here. 
  337.  
  338.     Shareware will not be accepted. Try posting to alt.sources or 
  339.     comp.sources.misc, and give me a reference to place in the 
  340.     PostScript interpreters and utilities index. Alternatively, 
  341.     consider making your program free. 
  342.  
  343.     Please don't send me executables. There are comp.binaries.* 
  344.     newsgroups for that. Only send binaries if they are important to 
  345.     the program and cannot be sent in source format. If your program 
  346.     goes along with a song or startup picture, its OK to include the 
  347.     uuencoded song or picture binary. 
  348.  
  349.  
  350. Subject: 4.3 Guidelines 
  351.  
  352.     If your program is a picture, please consider Encapsulated 
  353.     PostScript and Document Structuring Convention conformance. Little 
  354.     wood elves will visit you in your sleep and thank you for it. You 
  355.     can learn about these things from the comp.lang.postscript FAQ. 
  356.     There are tools which make conformance easy, too. You are welcome 
  357.     to consider a preview bitmap, which would make an EPS file into an 
  358.     EPSI file. 
  359.  
  360.     Well-commented code is encouraged. It will allow others to learn 
  361.     from your examples, and to make improvements to the code that you 
  362.     can use. Thousands of people who do not know you will have their 
  363.     only contact with you through your program. It's worth making a 
  364.     good impression. 
  365.  
  366.     It would be nice if you included a Makefile, man page (or other 
  367.     documentation), a README file which describes the project and what 
  368.     each file does. 
  369.  
  370.     If your program is an example of PostScript programming, it should 
  371.     actually do something. An example of centering a string should be a 
  372.     program that actually centers a string. 
  373.  
  374.     Similarly, if you submit a library, please include example files 
  375.     which use the library. 
  376.  
  377.     You must be (or have permission from) the author of the program you 
  378.     submit. 
  379.  
  380.  
  381. Subject: 4.4 Copyright 
  382.  
  383.     Your program should have an explicit copyright. If you don't 
  384.     believe in copyrights, then protect that belief with a copyright 
  385.     directed towards free software. Otherwise, someone else may steal 
  386.     your program and claim authorship. 
  387.  
  388.     Something like the following might be appropriate: 
  389.  
  390.  
  391.             Copyright (C) 1993, J. Arthur Random 
  392.             Permission to use and modify this software and its 
  393.             documentation for any purpose other than its incorporation 
  394.             into a commercial product is hereby granted without fee. 
  395.             Permission to copy and distribute this software and its 
  396.             documentation only for non-commercial use is also granted 
  397.             without fee, provided, however, that the above copyright 
  398.             notice appear in all copies, that both that copyright 
  399.             notice and this permission notice appear in supporting 
  400.             documentation. The author makes no representations about 
  401.             the suitability of this software for any purpose. It is 
  402.             provided ``as is'' without express or implied warranty. 
  403.  
  404.  
  405. Subject: 4.5 Index and Submission Information 
  406.  
  407.     When you submit a program, or make a reference to one, please tell 
  408.     me: 
  409.  
  410.  
  411.     * What is the name of the program? 
  412.  
  413.     * What does it claim to do, and does it do it well? Is it worth 
  414.       using? If not, why not? 
  415.  
  416.     * Where is it available? What ftp sites can I get it from? 
  417.  
  418.     * How much does it cost? Is it free? 
  419.  
  420.     * What kinds of computers does it run on? 
  421.  
  422.     * Who is the author and does the author give an email address? 
  423.  
  424.     * Does it handle PostScript 2? 
  425.  
  426.     * What other software does it rely on? 
  427.  
  428.     * If it is clip-art, what is it clip art of? 
  429.  
  430.     * If it is an example, what is it an example of? 
  431.  
  432.     If the program is a PostScript interpreter, then the I also need to 
  433.     know: 
  434.  
  435.  
  436.  s one page? 
  437.  
  438.     * Does it display the number of pages in the document? 
  439.  
  440.     * Does it let you print PostScript to a non-PostScript printer? 
  441.  
  442.     * What formats can it convert to? 
  443.  
  444.  
  445. Subject: 4.6 How to Submit a Program 
  446.  
  447.     First, format your program for posting. Please keep filenames to 12 
  448.     or fewer characters in length. 
  449.  
  450.     I don't care what format you submit your program in, although if 
  451.     you happen to pack your program using shar in chunks of less than 
  452.     55K, I'd be very happy. cshar would be even better. Otherwise, I 
  453.     will reformat it myself. If you post in plain ASCII, please make 
  454.     sure that you give me the right filenames. 
  455.  
  456.     Post your program to comp.sources.postscript, and it will 
  457.     automatically be sent to me. Alternatively, you can just email it 
  458.     to postscript@cs.brown.edu. 
  459.  
  460.     I will notify you by email when I receive your program. If you 
  461.     don't hear from me within 24 hours, something is probably wrong and 
  462.     you should try contacting me again. I may not have received your 
  463.     original post. 
  464.  
  465.     Have patience -- your article will not show up in the newsreader 
  466.     until I approve it and package it. I'll try to do this as quickly 
  467.     as possible. 
  468.  
  469.  
  470. Subject: 4.7 Header Lines for Your Posting 
  471.  
  472.     The Subject: line should describe the entire program in 60 
  473.     characters, to be used for the archive index. 
  474.  
  475.     The Reply-To: line should list the email address for whomever 
  476.     comments and questions should be sent to. 
  477.  
  478.     The Organization: line is optional. It lists what organization you 
  479.     belong to. Obviously, you must have the organization's approval if 
  480.     you post software which belongs to them, even if you helped write 
  481.     it. 
  482.  
  483.     The Summary: line describes in one or two sentences what the 
  484.     program is. Also please include blurb which describes what the 
  485.     posting is/does/contains. This should only be a paragraph or two. 
  486.  
  487.     Put a blank line and then have the following lines: 
  488.  
  489.     The Archive-name: line should have the package name that you want 
  490.     the submission archived by. The package name should be in the 
  491.     format packagename/partname. The package name and partname must not 
  492.     be more than 12 characters long. The package name will be used as a 
  493.     directory name. The partname should look like a series of files 
  494.     part01, part02, part03, if there are many parts to your program. If 
  495.     there is only one part, still make it ``part01''. 
  496.  
  497.     The Environment: line lists what operating systems, languages, and 
  498.     packages are needed. If your program is entirely PostScript, then 
  499.     the environment is ``PostScript''. 
  500.  
  501.     The Keywords: line provides a nice way to search for your program. 
  502.     I'll make up some standard Keywords when I get an idea what the 
  503.     types of sources postings are. For now, just pick what you think is 
  504.     best. 
  505.  
  506.     For example, your post might look like this: 
  507.  
  508.   
  509.     Newsgroups: comp.sources.postscript
  510.     Subject: schlep - PostScript interpreter in PostScript, Part01/02
  511.     Reply-To: j_random_hacker@athena.mit.edu (J. Arthur Random)
  512.     Organization: Student Information Processing Board
  513.     Summary: schlep is a fully functional PostScript interpreter with
  514.              color and PostScript 2 capability, written entirely in
  515.              PostScript. Runs as fast as most compiled interpreters!
  516.   
  517.     Archive-name: schlep/part01
  518.     Environment: PostScript
  519.     Keywords: postscript interpreter, color, level-2
  520.   
  521.     Schlep is a very useful PostScript interpreter. It is every bit as
  522.     good as the commercial interpreters, plus it is written in everyone's
  523.     favorite language.
  524.   
  525.     #! /bin/sh
  526.     # This is a shell archive.  Remove anything before this line, then unpack
  527.     # it by saving it into a file and typing "sh file".  To overwrite existing
  528.     # files, type "sh file -c".  You can also feed this as standard input via
  529.     # unshar, or by typing "sh <file", e.g..  If this archive is complete, you
  530.     # will see the following message at the end:
  531.     #             "End of shell archive."
  532.     # Contents:  schlep.ps
  533.     # Wrapped by j_arthur_random@binkley.mit.edu on Wed Mar  3 12:26:38 1993
  534.     PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  535.     if test -f 'schlep.ps' -a "${1}" != "-c" ; then 
  536.       echo shar: Will not clobber existing file \"'schlep.ps'\"
  537.     else
  538.     echo shar: Extracting \"'schlep.ps'\" (84 characters)
  539.     sed "s/^X//" >'schlep.ps' <<'END_OF_FILE'
  540.     X(Schlep Version 1.00 by J. Arthur Hacker\n) print
  541.     X(Processing your program\n) print
  542.     END_OF_FILE
  543.     if test 84 -ne `wc -c <'schlep.ps'`; then
  544.         echo shar: \"'schlep.ps'\" unpacked with wrong size!
  545.     fi
  546.     # end of 'schlep.ps'
  547.     fi
  548.     echo shar: End of shell archive.
  549.     exit 0
  550.   
  551.     Again, note the blank line between Summary and Archive-name. The 
  552.     second posting might look like (shown for completeness): 
  553.  
  554.   
  555.     Newsgroups: comp.sources.postscript
  556.     Subject: schlep - PostScript interpreter in PostScript, Part02/02
  557.     Reply-To: j_random_hacker@athena.mit.edu (J. Arthur Random)
  558.     Organization: Student Information Processing Board
  559.     Summary: schlep is a fully functional PostScript interpreter with
  560.              color and PostScript 2 capability, written entirely in
  561.              PostScript. Runs as fast as most compiled interpreters!
  562.   
  563.     Archive-name: schlep/part02
  564.     Environment: PostScript
  565.     Keywords: postscript interpreter, color, level-2
  566.   
  567.     #! /bin/sh
  568.     # This is a shell archive.  Remove anything before this line, then unpack
  569.     # it by saving it into a file and typing "sh file".  To overwrite existing
  570.     # files, type "sh file -c".  You can also feed this as standard input via
  571.     # unshar, or by typing "sh <file", e.g..  If this archive is complete, you
  572.     # will see the following message at the end:
  573.     #             "End of shell archive."
  574.     # Contents:  schlep.doc
  575.     # Wrapped by j_arthur_random@binkley.mit.edu on Wed Mar  3 12:26:38 1993
  576.     PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  577.     if test -f 'schlep.doc' -a "${1}" != "-c" ; then 
  578.       echo shar: Will not clobber existing file \"'schlep.doc'\"
  579.     else
  580.     echo shar: Extracting \"'schlep.doc'\" (238 characters)
  581.     sed "s/^X//" >'schlep.doc' <<'END_OF_FILE'
  582.     XBasically, just prepend schlep.ps to the PostScript program that you
  583.     Xwant to interpret, and run the schlep program in an interpreter.
  584.     XNote how quickly schlep interprets your program, even though it is
  585.     Xwritten in an interpreted language!
  586.     X
  587.     END_OF_FILE
  588.     if test 238 -ne `wc -c <'schlep.doc'`; then
  589.         echo shar: \"'schlep.doc'\" unpacked with wrong size!
  590.     fi
  591.     # end of 'schlep.doc'
  592.     fi
  593.     echo shar: End of shell archive.
  594.     exit 0
  595.   
  596.  
  597. Subject: 4.8 After Posting 
  598.  
  599.     You should subscribe to comp.sources.bugs and comp.sources.d to 
  600.     learn about problems with and comments on your program, and even 
  601.     improvements made to it. 
  602.  
  603.  
  604. Subject: 7 Acknowledgements 
  605.  
  606.     I am indebted to Kent Landfield, the comp.sources.misc moderator, 
  607.     for his help in forming the newsgroup and making this FAQ (parts of 
  608.     which are copied from his with permission). Thanks also to Allen 
  609.     Braunsdorf, the back-up moderator for this newsgroup, for his 
  610.     suggestions and assistance. 
  611.  
  612.     This FAQ is copyright (C) 1994 by Jonathan Monsarrat. Permission is 
  613.     granted to freely edit and distribute as long as this copyright 
  614.     notice is included. 
  615.  
  616.     This document was written with the LaTeX language and formatted by 
  617.     LameTeX, the PostScript hacker's LaTeX. 
  618.  
  619.   
  620. %! Jon Monsarrat   jgm@cs.brown.edu     moderator, comp.sources.postscript %!
  621. /p{translate}def/y{-1 roll exec}def{<2020202020666F6E74>dup 0 4 y putinterval
  622. cvx 0 y}dup dup/Times-Roman<2066696E64>3 y 100<7363616C65>4 y<2020736574>3 y
  623. 90 rotate 0 -612 p 1 1.8 scale 36 144 moveto <50532020202020207B484F4E4B7D2069
  624. 66> show gsave 220 130 p {0 0 moveto 29 58 29 -45 180 arc} cvx dup 0 y -1 1
  625. scale 0 y gsave 0.6 setgray fill grestore 2 setlinewidth stroke showpage
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632. Newsgroups: comp.sources.postscript,comp.lang.postscript,comp.answers,news.answers
  633. From: Jonathan Monsarrat <postscript-request@cs.brown.edu>
  634. Subject: v02INF3: PostScript Sources monthly FAQ v1.11 12-26-93 [2 of 3]
  635. Content-Type: text
  636. Followup-To: poster
  637. Summary: A description of all big PostScript programs known to exist
  638. Sender: news@cs.brown.edu
  639. Reply-To: postscript-request@cs.brown.edu (Jonathan Monsarrat)
  640. Organization: Brown University Department of Computer Science
  641. Mime-Version: 1.0
  642. Date: Tue, 12 Apr 1994 04:47:55 GMT
  643. Approved: news-answers-request@MIT.Edu
  644. Expires: Thu, 12 May 1994 00:00:00 GMT
  645. Lines: 1839
  646. Xref: bloom-beacon.mit.edu comp.sources.postscript:206 comp.lang.postscript:9148 comp.answers:4864 news.answers:17929
  647.  
  648. Archive-name: postscript/programs
  649. Last-modified: 1993/12/26
  650. Version: 1.11
  651.  
  652.                           -- PostScript Sources -- 
  653.  
  654.                   Introduction to comp.sources.postscript 
  655.  
  656.                   (the comp.sources.postscript FAQ v1.11) 
  657.  
  658.                              Jonathan Monsarrat 
  659.  
  660.                       postscript-request@cs.brown.edu 
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.                      This FAQ is formatted as a digest. 
  668.  
  669.                 Most news readers can skip from one question 
  670.  
  671.                 to the next by pressing control-G. GNUs uses 
  672.  
  673.                    C-c C-n to skip to the next question. 
  674.  
  675.  
  676.     To contribute sources, read the section ``Submitting Sources''. 
  677.  
  678.     Newsgroup-related mail that is not a submission should be sent to 
  679.     me at postscript-request@cs.brown.edu. 
  680.  
  681.     Related FAQs: comp.lang.postscript, comp.sources.misc, comp.text, 
  682.     comp.text.tex, comp.fonts, comp.graphics. 
  683.  
  684.     The comp.sources.postscript archives are available by ftp to 
  685.     ftp.sterling.com in /usenet/comp.sources.postscript/ or 
  686.     ftp.ips.cs.tu-bs.de in /usenet/comp.sources.postscript. There is an 
  687.     index in the last section of this FAQ. 
  688.  
  689.     This FAQ and the indexes are available by anonymous ftp to 
  690.     wilma.cs.brown.edu:pub/comp.sources.postscript. You can get the 
  691.     comp.lang.postscript FAQ by anonymous ftp to 
  692.     wilma.cs.brown.edu:pub/comp.lang.postscript. Both come in ASCII, 
  693.     LaTeX, DVI, and PostScript formats. 
  694.  
  695. Subject: 5 PostScript Interpreters and Utilities 
  696.  
  697.     This section lists all the large PostScript programs that I know 
  698.     of, both commercial and for free. These programs have largely not 
  699.     been posted to comp.sources.postscript, but there are references 
  700.     about where to get all programs. 
  701.  
  702.     I would like very much to be able to recommend some of these 
  703.     programs over others. Unfortunately, I have very little information 
  704.     about most of them. Please send information or additions! Programs 
  705.     without significant information will be dropped shortly. 
  706.  
  707.     Included in this index are a number of ASCII to PostScript 
  708.     conversion programs. These are quick and dirty programs, and it is 
  709.     unclear why having so many of them is interesting, so many will 
  710.     probably be deleted (send mail about the ones you like most). If 
  711.     you really want to convert ASCII to PostScript in a high quality 
  712.     way, what you want is a real text formatter. (See the FAQ for 
  713.     comp.text and comp.text.tex) 
  714.  
  715.     If you have a program, please let me know. Section 10, ``About the 
  716.     FAQ'' has some hints on what I'm hoping to get when I get a program 
  717.     description. 
  718.  
  719.     I am grateful to Howard Gayle (howard@hal.com) for a large portion 
  720.     of the below information. 
  721.  
  722.     Now that there is Linux, IBM PC (and clone) users can run any of 
  723.     the X-windows and UNIX programs in the utilities section. 
  724.  
  725.  
  726. Subject: 5.1 How can I find a program? 
  727.  
  728.     To find a program, try using an ``archie'' server. Archie will 
  729.     figure out which FTP sites have the program that you are looking 
  730.     for. Please try archie before asking people for the program. 
  731.  
  732.     I would be happy to answer questions about where to get programs. 
  733.     Just send me email. If you find a good ftp site for these programs, 
  734.     please let me know. 
  735.  
  736.     To use archie, just type ``archie'' or ``xarchie''. If you don't 
  737.     have that program, then you can telnet to one of the following 
  738.     addresses and type ``archie'' as the username. To get help type 
  739.     ``help''. 
  740.  
  741.   
  742.         archie.rutgers.edu     (Rutgers University)
  743.         archie.unl.edu         (University of Nebraska in Lincoln)
  744.         archie.sura.net        (SURAnet archie server)
  745.         archie.ans.net         (ANS archie server)
  746.         archie.au              (Australian server)
  747.         archie.funet.fi        (European server in Finland)
  748.         archie.doc.ic.ac.uk    (UK/England server)
  749.         archie.cs.huji.ac.il   (Israel server)
  750.         archie.wide.ad.jp      (Japanese server)
  751.   
  752.     If you don't have telnet, send email to archie at any of the above 
  753.     sites with the subject ``help''. 
  754.  
  755.  
  756. Subject: 5.2 How can I browse through PostScript programs? 
  757.  
  758.     To find ftp sites that carry PostScript programs, try ``archie 
  759.     postscript''. Then use ftp to look through them. 
  760.  
  761.  
  762. Subject: 5.3 Keywords 
  763.  
  764.  
  765.  
  766.     What: 
  767.  
  768.  
  769.  
  770.       Bounding-Box 
  771.          Determines the bounding box of a PostScript program (so it can 
  772.          be converted to EPSF for example). 
  773.  
  774.  
  775.       Converts 
  776.          The program converts back and forth between formats such as: 
  777.          ASCII, PostScript, TeX, Images, PCL 
  778.  
  779.  
  780.       Converts-Images 
  781.          A program that converts to too many image formats to name! 
  782.  
  783.  
  784.       Device-Utility 
  785.          A utility for a PostScript device. 
  786.  
  787.  
  788.       Document-Previewer 
  789.          The previewer has options for viewing text documents. NOTE: 
  790.          most previewers make passable document previewer even without 
  791.          these extra options. 
  792.  
  793.  
  794.       Example 
  795.          The source code for this program is a programming example for 
  796.          programmers. 
  797.  
  798.  
  799.       Font-Utility 
  800.          The program does something useful with font descriptions. 
  801.  
  802.  
  803.       Interpreter 
  804.          The program can understand the PostScript language. 
  805.  
  806.  
  807.       Level-2 
  808.          The program can interpret a reasonable amount of PostScript 
  809.          level 2. 
  810.  
  811.  
  812.       Non-PostScript-Printer-Driver 
  813.          The program allows PostScript drawings to be printed on at 
  814.          least one non-PostScript printer. 
  815.  
  816.  
  817.       Page-Reordering 
  818.          The program allows you to either choose a page or a few pages 
  819.          to print from a big document, or lets you print in reverse 
  820.          order, or lets you ``N-Up'', which means to put more than one 
  821.          page on a physical page. These programs work only if the 
  822.          PostScript input follows the Adobe Document Structuring 
  823.          Conventions. (See Section 9, ``Encapsulated PostScript''). 
  824.  
  825.  
  826.       Previewer 
  827.          The interpreter displays PostScript on the screen. 
  828.  
  829.  
  830.       Programmer-Utility 
  831.          The program helps write PostScript programs. 
  832.  
  833.  
  834.       Text-Formatter 
  835.          The program formats text in some interesting way, or lets you 
  836.          include PostScript in a text formatter. 
  837.  
  838.  
  839.       Written-in-PostScript 
  840.          The program is written entirely in PostScript and thus can run 
  841.          on any computer with an interpreter, or on any PostScript 
  842.          printer. 
  843.  
  844.  
  845.     Status 
  846.  
  847.  
  848.  
  849.       Shareware 
  850.          means that the program is free but the author would like 
  851.          money. 
  852.  
  853.  
  854.       Free 
  855.          means that the program is freely available. This usually means 
  856.          that source code is included and that it is freely 
  857.          distributable. 
  858.  
  859.  
  860.       Commercial 
  861.          means that some company sells the program. 
  862.  
  863.  
  864.       Platforms: 
  865.          What computers does it run on? For the IBM PC, look for 
  866.          ``MS-DOS''. For most workstations, look for ``UNIX''. 
  867.  
  868.  
  869.       Get-From 
  870.          tells where to get the program, through ftp or some other 
  871.          source. 
  872.  
  873.  
  874. Subject: 5.4 Interpreters 
  875.  
  876.     The following are all programs that understand the PostScript 
  877.     graphics programming language. PostScript is an interpreted 
  878.     language, which means that there is no compiler for it. An 
  879.     interpreter is like a compiler that, instead of producing a 
  880.     sequence of actions in machine language for the computer to handle 
  881.     at some future time, performs the actions itself immediately. 
  882.  
  883.     Most interpreters are also previewers, which allow you to view the 
  884.     PostScript drawing as it is created by the PostScript program. 
  885.     Unfortunately, viewing the document on-line is not guaranteed to be 
  886.     a perfect simulation of printing the document. Complex programs 
  887.     that use random numbers or check the device type will almost 
  888.     certainly run differently. 
  889.  
  890.     Some interpreters are meant for looking at text documents without 
  891.     printing them. They usually have a number of functions for flipping 
  892.     back and forth between pages. These interpreters are called 
  893.     document previewers. 
  894.  
  895.  
  896.  
  897.     dxpsview 
  898.       from DEC provides user selectable options to control its 
  899.       execution. It will accept DSC comments and honor them, but it 
  900.       allows the user to turn them off if that's the best thing to do. 
  901.  
  902.       It images valid PostScript, it honors color (if the DEC 
  903.       workstation is a color workstation), it images one page and stops 
  904.       with the showpage so the user can see the image. It allows you to 
  905.       page back and forth in the document EVEN IF IT'S NOT DSC! (Sure, 
  906.       slow at times if it's not DSC, but it still does the job!) It 
  907.       provides scaling and rotation under user control. 
  908.  
  909.  
  910.               What: Previewer. Status: commercial. Platforms: DEC 
  911.               workstation. Get-From: Digital Equipment Corporation. 
  912.  
  913.  
  914.     Freedom of Press 
  915.       ??? 
  916.  
  917.       For most users who only want to print to common printers like 
  918.       DeskWriters, StyleWriters, or Personal LaserWriter LS's, the 
  919.       light version of Freedom of the Press will suffice. ( $ 55). 
  920.  
  921.  
  922.               What: Interpreter, Non-PostScript-Printer-Driver. Status: 
  923.               commercial ( $ 55). Platforms: ???. Get-From: ???. 
  924.  
  925.  
  926.     Gammascript 
  927.       ??? 
  928.  
  929.  
  930.               What: Interpreter. Status: ???. Platforms: MS-DOS. 
  931.               Get-From: ???. 
  932.  
  933.  
  934.     Ghostscript 
  935.       is perhaps the most popular previewer. It is a PostScript 
  936.       interpreter written by L. Peter Deutsch, and is distributed under 
  937.       the terms of the GNU Library General Public License. Unlike 
  938.       commercial interpreters, ghostscript isn't tied to a particular 
  939.       piece of hardware. Ghostscript will compile on most common 
  940.       platforms, and has drivers for many common peripherals, including 
  941.       X11R [ 345 ] , MS-DOS-VGA, Deskjet 500, Epson dot matrix 
  942.       printers, and HP laserjets. 
  943.  
  944.       Ghostscript deals well with ``normal'' documents, such as output 
  945.       from Tomas Rokicki's dvips. If you're into testing the outer 
  946.       limits of PostScript, however, your mileage with Ghostscript may 
  947.       vary. The output character quality is (obviously) dependent upon 
  948.       the fonts which ghostscript uses. Most of ghostscript's fonts are 
  949.       outlines generated from the bitmap fonts that were donated by 
  950.       Adobe to the X consortium. These are certainly good enough for 
  951.       screen previewing, and rough drafts, but show their limitations 
  952.       when used on laser printers. Fortunately, Ghostscript can use 
  953.       type 1 fonts, so if you happen to have some around, you'll find 
  954.       that the output quality is very close to that of a PostScript 
  955.       interpreter. Ghostscript comes with a few type 1 fonts that were 
  956.       donated to the X consortium from Adobe, IBM, and Bitstream. Note 
  957.       that if you're using TeX or LaTeX with the cmr fonts, this last 
  958.       statement implies that ghostscript will probably suit your needs, 
  959.       since your dvi-to-ps converter will include the cmr fonts in its 
  960.       output PostScript file. 
  961.  
  962.       If you're using IBM OS/2 2.0, you can make a Ghostscript icon and 
  963.       drag PostScript files onto it and they'll be printed 
  964.       automatically. 
  965.  
  966.       Ghostscript 2.2 has been ported to the Atari ST platform by 
  967.       Timothy Gallivan. It's available by ftp to 
  968.       atari.archive.umich.edu. 
  969.  
  970.       For more information about Ghostscript, read the 
  971.       gnu.ghostscript.bug newsgroup, or contact the author, Peter 
  972.       Deutsch, at ghost@aladdin.com. 
  973.  
  974.  
  975.               What: Interpreter, Previewer, Programmer-Utility, 
  976.               User-Utility, Non-PostScript-Printer-Driver, Level-2, 
  977.               Converts-PostScript-to-GIF, Converts-PostScript-to-PBM. 
  978.               Status: free. Platforms: MS-DOS, UNIX, VMS, Xwindows, 
  979.               Macintosh, Acorn Archimedes, Atari-ST. Get-From: Japan: 
  980.               ftp.cs.titech.ac.jp, utsun.s.u-tokyo.ac.jp:ftpsync/prep 
  981.               Australia: archie.oz.au:gnu Europe: src.doc.ic.ac.uk:gnu, 
  982.               ftp.informatik.tu-muenchen.de, 
  983.               ftp.informatik.rwth-aachen.de:pub/gnu, 
  984.               nic.funet.fi:pub/gnu, ugle.unit.no, isy.liu.se, 
  985.               ftp.stacken.kth.se, sunic.sunet.se, ftp.win.tue.nl, 
  986.               ftp.diku.dk, ftp.eunet.ch, archive.eu.net United States: 
  987.               ftp.cs.wisc.edu:pub/X, prep.ai.mit.edu:pub/gnu, 
  988.               wuarchive.wustl.edu, ftp.cs.widener.edu, 
  989.               uxc.cso.uiuc.edu, col.hp.com, gatekeeper.dec.com:pub/GNU, 
  990.               ftp.uu.net:systems/gnu. Macintosh: 
  991.               sumex-aim.stanford.edu:info-mac/util/ghostscript-252b2-runtime-*.hqx 
  992.               Archimedes: contact David Elworthy 
  993.               (David.Elworthy@cl.cam.ac.uk). 
  994.  
  995.       See Ghostview and GSPreview. 
  996.  
  997.  
  998.     Ghostview 
  999.       is an X11 user interface for ghostscript. It was written by Tim 
  1000.       Theisen, and is distributed under the terms of the GNU General 
  1001.       Public License. Ghostview runs on UNIX and VMS platforms. To 
  1002.       compile ghostview, you should have the X11R5 distribution from 
  1003.       MIT. Many vendors do not provide the Athena widgets. 
  1004.  
  1005.       Ghostview provides a menu driven interface with ample keyboard 
  1006.       accelerators. It also provides popup zoom windows and the ability 
  1007.       to save or print selected pages. 
  1008.  
  1009.       For more information about ghostview, contact the author, Tim 
  1010.       Theisen, at ghostview@cs.wisc.edu. 
  1011.  
  1012.  
  1013.               What: Bounding-Box, Document-Previewer, Level-2, 
  1014.               Page-Reordering. Status: free. Platforms: X11 on Unix or 
  1015.               VMS systems. Get-From: Source: 
  1016.               ftp.cs.wisc.edu:/pub/X/ghostview-1.4.1.tar.Z or 
  1017.               prep.ai.mit.edu:/pub/gnu/ghostview-1.4.1.tar.Z or other 
  1018.               GNU distribution points (see ghostscript's listing) 
  1019.               Binaries: ftp.cs.wisc.edu:/pub/X/ghostview-exe directory. 
  1020.  
  1021.  
  1022.     GoScript 3.0 
  1023.       ??? 
  1024.  
  1025.  
  1026.               What: Interpreter. Status: ???. Platforms: MS-DOS. 
  1027.               Get-From: ???. 
  1028.  
  1029.  
  1030.     GSPreview 
  1031.       A document previewer based on GhostScript, by Richard Hesketh. 
  1032.  
  1033.  
  1034.               What: Document-Previewer, Level-2. Status: free. 
  1035.               Platforms: X Windows. Get-From: prep.ai.mit.edu. 
  1036.  
  1037.  
  1038.     Hijack-PS 
  1039.       is part of the Hijaak packge for DOS, or for Windows. 
  1040.  
  1041.  
  1042.               What: Interpreter, Converts-???. Status: commercial. 
  1043.               Platforms: IBM PC. Get-From: MicroWarehouse sells it for 
  1044.               $ 129. 
  1045.  
  1046.  
  1047.     Island Draw 
  1048.       is a picture editor that can save in and read in PostScript. It 
  1049.       contains a full PostScript interpreter. 
  1050.  
  1051.  
  1052.               What: Interpreter. Status: ???. Platforms: ???. Get-From: 
  1053.               ???. 
  1054.  
  1055.  
  1056.     JAWS 
  1057.       ??? 
  1058.  
  1059.  
  1060.               What: Interpreter. Status: Commercial. Platforms: Sun. 
  1061.               Get-From: ???. 
  1062.  
  1063.       Where to get it: uad1077@dircon.co.uk 
  1064.  
  1065.  
  1066.     NeXTStep, 
  1067.       release 3.0 supports full level 2 PostScript. 
  1068.  
  1069.  
  1070.               What: Interpreter. Status: commercial. Platforms: NeXT. 
  1071.               Get-From: NeXT. 
  1072.  
  1073.  
  1074.     Opium 
  1075.       converts PostScript to several raster image formats. It has 
  1076.       several language extensions relating to image processing (alpha 
  1077.       channel, ``forall'' for images etc.) and usability of PostScript 
  1078.       as a general purpose script language (``system'', secure and 
  1079.       non-secure modes, etc.) Converts to TIFF 5.0 (including RLE, LZW, 
  1080.       fax3, fax4, and JPEG compressions), PBM, PGM, PPM, Sixel (VT240, 
  1081.       LN03), Group 3 fax, ASCII, and HPGL (experimental). 
  1082.  
  1083.  
  1084.               What: Interpreter, Converts-PostScript-to-ASCII, Converts 
  1085.               PostScript-to-TIFF, Converts-Images, Level-2, 
  1086.               Converts-PostScript-to-HPGL. Status: commercial. 
  1087.               Platforms: UNIX, Sun, DECstation, AIX, NeXT, Alpha and 
  1088.               VMS. Get-From: Stream Technologies Inc., Valkjarventie 2, 
  1089.               SF-02130 Espoo, FINLAND, Tel: +358 0 43577340, Fax: +358 
  1090.               0 43577348, Email: info@sti.fi. 
  1091.  
  1092.  
  1093.     pageview 
  1094.       can preview PostScript on the Sun screen. The document must 
  1095.       follow the DSC conventions described in section 9 (EPSF). 
  1096.  
  1097.  
  1098.               What: Previewer. Status: commercial. Platforms: 
  1099.               OpenWindows. Get-From: Sun. 
  1100.  
  1101.  
  1102.     PixelScript 
  1103.       ??? 
  1104.  
  1105.  
  1106.               What: Interpreter, Previewer. Status: commercial. 
  1107.               Platforms: Amiga. Get-From: ???. 
  1108.  
  1109.  
  1110.     PowerPage 
  1111.       from Pipeline Associates handles the special hints in Adobe Type 
  1112.       1 fonts (see Section 4, ``Fonts''). 
  1113.  
  1114.  
  1115.               What: Interpreter. Status: commercial. Platforms: ???. 
  1116.               Get-From: Pipeline Associates. 
  1117.  
  1118.  
  1119.     Post 
  1120.       turns PostScript files into screen images, image files, and 
  1121.       prints on non-PostScript printers. Scaling & pixel density are 
  1122.       adjustable by the user. It is excellent, works in color, supports 
  1123.       types 1 and 3 fonts. By Adrian Aylward, 20 Maidstone Rd Swindon, 
  1124.       WILTS. UK. 
  1125.  
  1126.       This is not the same as Post for MS-DOS. 
  1127.  
  1128.  
  1129.               What: Interpreter, Previewer, Converts-Images. Status: 
  1130.               free. Platforms: Amiga. Get-From: Compuserve, or from any 
  1131.               Amiga PD source, in the well-known Fred Fish collection. 
  1132.               Current version is 1.7, on Fish Disk 669. Or 
  1133.               grind.isca.uiowa.edu, gatekeeper.dec.com [ 
  1134.               /pub/micro/amiga/fish ] , monu6.cc.monash.edu.au, 
  1135.               ux1.cso.uiuc.edu [ amiga/fish/f6/ff669 ] . 
  1136.  
  1137.  
  1138.     PS-Magic 
  1139.       ??? 
  1140.  
  1141.       Registration is $ 40 and includes the usual 40 font family. 
  1142.       Otherwise it only includes the Times font family. 
  1143.  
  1144.  
  1145.               What: Interpreter. Status: shareware ( $ 40). Platforms: 
  1146.               ???. Get-From: Advantage Computer, Box 524, Fremont CA 
  1147.               94537, U.S.A. Or, in Toronto, it can be downloaded from 
  1148.               CRS: Canada Remote Systems (Mississauga). 
  1149.  
  1150.  
  1151.     PSView 
  1152.       ??? 
  1153.  
  1154.  
  1155.               What: Interpreter. Status: ???. Platforms: Macintosh. 
  1156.               Get-From: ???. 
  1157.  
  1158.  
  1159.     TScript 
  1160.       ??? 
  1161.  
  1162.       For most users who only want to print to common printers like 
  1163.       DeskWriters, StyleWriters, or Personal LaserWriter LS's, the 
  1164.       Basic version of TScript will suffice ( $ 55). 
  1165.  
  1166.       A more complex version is available that works with more esoteric 
  1167.       printers, particularly color printers and very-high-end 
  1168.       imagesetters. 
  1169.  
  1170.  
  1171.               What: Interpreter. Status: commercial ( $ 55). Platforms: 
  1172.               Macintosh. Get-From: ???. 
  1173.  
  1174.  
  1175.     UltraScript PC 
  1176.       is a PostScript previewer for level 1 PostScript only. 
  1177.  
  1178.       UltraScript PC can print from within an application. This feature 
  1179.       requires about 1 Mbyte of memory above the minimum requirement. 
  1180.       It can process hinted type-1 (Adobe) fonts. The products include 
  1181.       QMS fonts with metrics that match those of Adobe's fonts. 
  1182.  
  1183.       The main PostScript interpreter in UltraScript PC runs as a TSR, 
  1184.       mostly living in extended memory (occupies about 24K below the 
  1185.       640K line). There is a different TSR called PCAPTURE that 
  1186.       intercepts LPTn output and routes it to UltraScript, which 
  1187.       interprets it and prints to the real printer. There's also a 
  1188.       front-end program which selects printing from an already-existing 
  1189.       file or lets you run in interactive mode (similar to 
  1190.       ``executive'' on a PostScript printer). 
  1191.  
  1192.       UltraScript PC is $ 195. It runs in PC/AT compatibles and needs 
  1193.       about 1M of extended memory. The basic version includes 25 fonts. 
  1194.       UltraScript PC Plus is $ 445 includes 47 fonts. The previewer 
  1195.       requires Microsoft Windows 3. 
  1196.  
  1197.       UltraScript for the Macintosh requires at least a 2 Mbyte system 
  1198.       to run. The basic version is $ 195 and includes 15 fonts. 
  1199.       UltraScript Plus is $ 495, includes 43 fonts, and has an 
  1200.       AppleTalk print spooler. It appears on the Chooser as a printer. 
  1201.  
  1202.  
  1203.               What: Previewer, Non-PostScript-Printer-Driver, 
  1204.               Converts-PostScript-to-PCL, Converts-PostScript-to-PCX, 
  1205.               Converts-PostScript-to-TIFF. Status: commercial. 
  1206.               Platforms: MS-DOS, Macintosh. Get-From: PM Ware in 
  1207.               Escondido, California, 1-800-845-4843 or 1-619-738-6633. 
  1208.               CompuClassics, phone 1-800-733-3888. 
  1209.  
  1210.  
  1211. Subject: 5.5 Utilities 
  1212.  
  1213.     The following are utilities intended to make using PostScript or 
  1214.     programming in PostScript easier. Many interpreters are also very 
  1215.     useful utilities. A program that makes something nice-looking but 
  1216.     does not help you use or program in PostScript would be in one of 
  1217.     the next section, PostScript Programs. This section has not yet 
  1218.     been created, but I am accepting information for it! 
  1219.  
  1220.  
  1221.  
  1222.     a2ps 
  1223.       v4.2 places two pages on each physical page, borders surrounding 
  1224.       pages, headers, line numbering, multiple copies, landscape and 
  1225.       portrait mode, wide format, lines numbering, fold/cut long lines, 
  1226.       control font size. It can handle 8 bit characters, twin pages in 
  1227.       portrait mode, and two-side printing. 
  1228.  
  1229.  
  1230.               What: Converts-ASCII-to-PostScript. Status: free. 
  1231.               Platforms: UNIX, MS-DOS. Get-From: ftp from imag.fr, in 
  1232.               archive/postscript. 
  1233.  
  1234.  
  1235.     asc2ps 
  1236.       is part of Psroff3.0, and is integrated with psxlate. It is of 
  1237.       particular interest because it understands nroff's backspace bold 
  1238.       and italic conventions and doesn't introduce lots of extra bells 
  1239.       and whistles. 
  1240.  
  1241.  
  1242.               What: Converts-ASCII-to-PostScript. Status: free. 
  1243.               Platforms: ???. Get-From: See Psroff3.0. 
  1244.  
  1245.  
  1246.     asciiprint.ps 
  1247.       ??? 
  1248.  
  1249.  
  1250.               What: Converts-ASCII-to-PostScript, Example. Status: 
  1251.               free. Platforms: PostScript. Get-From: zben@umd5.umd.edu 
  1252.               (Ben Cranston). 
  1253.  
  1254.  
  1255.     ato2pps 
  1256.       prints ASCII printable text boxed, 2-up, in landscape mode. 
  1257.       Prints boxed header with date & time, file name, and page number. 
  1258.  
  1259.  
  1260.               What: Converts-ASCII-to-PostScript. Status: free. 
  1261.               Platforms: UNIX, possibly available on Macintosh (C 
  1262.               program). Get-From: Mark Edwards 
  1263.               (edwards@vms.macc.wisc.edu). 
  1264.  
  1265.  
  1266.     Bar-a-Coda 
  1267.       is an application for creating PostScript (EPS and EPSI) and TIFF 
  1268.       bar codes. Bar-a-Coda allows you to easily create an individual 
  1269.       bar code, a sheet, or many sheets. 
  1270.  
  1271.  
  1272.     BarCodeKit 
  1273.       is an object library (in Objective-C) for creating PostScript 
  1274.       (EPS and EPSI) and TIFF bar codes. 
  1275.  
  1276.       The two products offer every major bar code symbology. They can 
  1277.       also create two-dimensional/multiple row bar codes. 
  1278.  
  1279.       Bar codes can be scaled and rotated, colorized, dragged and 
  1280.       dropped into documents and accessed from any application via the 
  1281.       NeXTSTEP Services menu. 
  1282.  
  1283.  
  1284.               What: User-Utility. Status: Commercial. Platforms: 
  1285.               NeXTSTEP. Get-From: Hot Technologies, email to 
  1286.               info@hot.com or phone 617-252-0088. 
  1287.  
  1288.  
  1289.     bbfig 
  1290.       will let you calculate the bounding box of a PostScript picture. 
  1291.       It prints the figure and then calculates the bounding box around 
  1292.       the figure and print the box and its coordinates. This usually 
  1293.       works. However, for the times that it fails you have to measure 
  1294.       it by hand. 
  1295.  
  1296.  
  1297.               What: Bounding-Box. Status: free. Platforms: ???. 
  1298.               Get-From: world.std.com:/src/text/tex/dvips/contrib, 
  1299.               emx.cc.utexas.edu:/pub/mnt/source/tex/dvi3ps, 
  1300.               isfs.kuis.kyoto-u.ac.jp:/TeX/styles/kth.se. 
  1301.  
  1302.  
  1303.     behandler.ps 
  1304.       is a PostScript error handler. If you prepend it to a broken 
  1305.       PostScript file it will give a lot of information when the 
  1306.       program crashes. 
  1307.  
  1308.  
  1309.               What: Programmer-Utility. Status: free. Platforms: 
  1310.               PostScript. Get-From: 
  1311.               wilma.cs.brown.edu:pub/postscript/behandler.ps and 
  1312.               behandler.doc. 
  1313.  
  1314.  
  1315.     cz 
  1316.       is table-driven, handles almost any character set, uses any font 
  1317.       on printer, control font sizes, paper size, page layout, number 
  1318.       of columns, line numbers, portrait or landscape mode, page 
  1319.       reversal, leading (line spacing), tab expansion. Emacs interface. 
  1320.       By Howard Gayle. 
  1321.  
  1322.  
  1323.               What: Converts-ASCII-to-PostScript. Status: free. 
  1324.               Platforms: UNIX. Get-From: comp.sources.misc volume 8 
  1325.               issues 65-75, 77-78 ( 1 Oct 1989) issue 97 (28 Oct 1989) 
  1326.               (Other prerequisites: see README file at beginning of 
  1327.               issue 65.). 
  1328.  
  1329.  
  1330.     crossword.ps 
  1331.       converts a specially formatted ASCII file to a crossword puzzle. 
  1332.       By Carl Lydick. Just prepend to an ASCII file and send it to the 
  1333.       printer. 
  1334.  
  1335.  
  1336.               What: Written-in-PostScript, 
  1337.               Converts-ASCII-to-PostScript. Status: free. Platforms: 
  1338.               PostScript. Get-From: send a mail message whose body 
  1339.               consists of the line ``SEND ASCII_TO_POSTSCRIPT'' to 
  1340.               FILESERV@SOL1.GPS.CALTECH.EDU (or, if you're on 
  1341.               ESnet/NSInet, to SOL1::FILESERV). 
  1342.  
  1343.  
  1344.     double.ps 
  1345.       prints two pages of ASCII side by side in landscape mode. By Carl 
  1346.       Lydick. 
  1347.  
  1348.  
  1349.               What: Written-in-PostScript, 
  1350.               Converts-ASCII-to-PostScript. Status: free. Platforms: 
  1351.               PostScript. Get-From: send a mail message whose body 
  1352.               consists of the line ``SEND ASCII_TO_POSTSCRIPT'' to 
  1353.               FILESERV@SOL1.GPS.CALTECH.EDU (or, if you're on 
  1354.               ESnet/NSInet, to SOL1::FILESERV). 
  1355.  
  1356.  
  1357.     dvips 
  1358.       , by Tomas Rokicki of Radical Eye Software, is the most popular 
  1359.       DVI to PostScript conversion program. It converts TeX and LaTeX 
  1360.       DVI files into PostScript. It also allow you to use PostScript 
  1361.       fonts and PostScript graphics inside TeX and LaTeX documents. The 
  1362.       distribution includes the epsffile and psfig macro packages for 
  1363.       including PostScript graphics. 
  1364.  
  1365.  
  1366.               What: Converts-DVI-to-PostScript, 
  1367.               Converts-PostScript-to-TeX, Converts-PostScript-to-LaTeX. 
  1368.               Status: free. Platforms: UNIX. Get-From: 
  1369.               labrea.stanford.edu:/pub/dvips*.tar.Z. 
  1370.  
  1371.  
  1372.     DWB 3 
  1373.       ??? 
  1374.  
  1375.  
  1376.               What: ???. Status: ???. Platforms: ???. Get-From: ???. 
  1377.  
  1378.  
  1379.     enscript 
  1380.       formats text in 1 or 2 columns, portrait or landscape, manual 
  1381.       paper feed, headers, line printer simulation, line wrap or 
  1382.       truncation, control lines on page, fonts. 
  1383.  
  1384.  
  1385.               What: Converts-ASCII-to-PostScript. Status: commercial -- 
  1386.               a part of Transcript. Platforms: UNIX. Get-From: Adobe 
  1387.               Systems. 
  1388.  
  1389.  
  1390.     epsffile 
  1391.       TeX macros to include PostScript figures in TeX or LaTeX 
  1392.       documents. 
  1393.  
  1394.  
  1395.               What: Converts-PostScript-to-TeX, 
  1396.               Converts-PostScript-to-LaTeX. Status: free. Platforms: 
  1397.               UNIX. Get-From: See the dvips entry. 
  1398.  
  1399.  
  1400.     epsffit 
  1401.       fits an EPSF file to a given bounding box. 
  1402.  
  1403.  
  1404.               What: Bounding-Box. Status: free. Platforms: UNIX. 
  1405.               Get-From: See the psutils entry. 
  1406.  
  1407.  
  1408.     epsfinfo.ps 
  1409.       converts PostScript output to encapsulated PostScript. 
  1410.  
  1411.  
  1412.               What: Converts-PostScript-to-EPS. Status: free. 
  1413.               Platforms: PostScript. Get-From: The Adobe fileserver: 
  1414.               ftp.adobe.com. 
  1415.  
  1416.  
  1417.     epsonps 
  1418.       Epson LX-800 to PostScript translator, supports international 
  1419.       character sets, IBM graphics characters, different width fonts, 
  1420.       bit-mapped graphics. 
  1421.  
  1422.  
  1423.               What: Converts-ASCII-to-PostScript. Status: free. 
  1424.               Platforms: MS-DOS. Get-From: comp.sources.misc. 
  1425.  
  1426.  
  1427.     eps2epsi 
  1428.       does a conversion if you have GhostScript and Perl. 
  1429.  
  1430.  
  1431.               What: Converts-EPS-to-EPSI. Status: free. Platforms: 
  1432.               Perl. Get-From: 
  1433.               wilma.cs.brown.edu:pub/postscript/eps2epsi.shar. 
  1434.  
  1435.  
  1436.     ETSR 
  1437.       in an Epson MX-80 to PostScript translator, includes Epson Mx-80 
  1438.       graphics modes, supports virtual printers, PrintScreen key 
  1439.  
  1440.  
  1441.               What: Converts-ASCII-to-PostScript. Status: commercial. 
  1442.               Platforms: MS-DOS. Get-From: $ 75 from Niche Marketing, 
  1443.               7198 Camino Colegio, Rohnert Park, CA 94928, USA. Phone 
  1444.               +1 707-795-7306. Overseas shipping is $ 5 extra. CA 
  1445.               residents please include 6.25 % sales tax. 
  1446.  
  1447.  
  1448.     fixbb 
  1449.       Gets the bounding box of a PostScript file made with Framemaker, 
  1450.       because Frame gets it wrong sometimes. Uses an idea of Doug 
  1451.       Crabhill's. 
  1452.  
  1453.  
  1454.               What: Bounding-Box. Status: free. Platforms: You need 
  1455.               Poskanzer's pbm toolkit, Ghostscript, and GNU awk (or awk 
  1456.               and sed). Get-From: email to jgm@cs.brown.edu. 
  1457.  
  1458.  
  1459.     fontutils 
  1460.       ??? 
  1461.  
  1462.       The GNU font-making utilities. They can convert a PostScript font 
  1463.       to TeX's TK format. 
  1464.  
  1465.  
  1466.               What: Convert-PostScript-to-TK. Status: free. Platforms: 
  1467.               UNIX. Get-From: prep.ai.mit.edu:pub/gnu. 
  1468.  
  1469.  
  1470.     getafm 
  1471.       outputs PostScript to retrieve an AFM file from printer. 
  1472.  
  1473.  
  1474.               What: Device-Utility. Status: free. Platforms: UNIX. 
  1475.               Get-From: See the psutils entry. 
  1476.  
  1477.  
  1478.     Groff 
  1479.       is a Free Software Foundation package that can convert troff to 
  1480.       PostScript. 
  1481.  
  1482.  
  1483.               What: Converts-Troff-to-PostScript. Status: free. 
  1484.               Platforms: UNIX, C++. Get-From: prep.ai.mit.edu. 
  1485.  
  1486.  
  1487.     gs_2asc.ps 
  1488.       prints all the characters of a PostScript program as well as the 
  1489.       (X,Y) positions. You can use the (X,Y) positions to retain the 
  1490.       format of your document, as well as just the strings. 
  1491.  
  1492.  
  1493.               What: Converts-PostScript-to-ASCII. Status: free. 
  1494.               Platforms: GhostScript. Get-From: included in 
  1495.               GhostScript. 
  1496.  
  1497.  
  1498.     hp2pbm 
  1499.       can convert all of PCL4 (up to and including rasters, downloaded 
  1500.       fonts and macros). It's somewhat slow because it converts PCL 
  1501.       into Poskanzer's Portable Bitmap format rasters (PBM) before 
  1502.       generating PostScript, but it's theoretically pixel-for-pixel 
  1503.       identical with the original PCL. Plus it's capable of driving 
  1504.       many other types of graphics devices or printers. 
  1505.  
  1506.  
  1507.               What: Converts-PCL-to-PBM, Converts-PCL-to-PostScript, 
  1508.               Interpreter, Non-PostScript-Printer-Driver. Status: free. 
  1509.               Platforms: UNIX. Get-From: comp.sources.misc, soon to be 
  1510.               a part of Psroff3.0. 
  1511.  
  1512.  
  1513.     hp2ps 
  1514.       is an HPGL interpreter written in Postscript, with a small C 
  1515.       wrapper program, to allow programs written for most pen plotters 
  1516.       to work on Postscript output devices. Written by Alun Jones 
  1517.       (alun@wst.com). 
  1518.  
  1519.  
  1520.               What: Converts-HPGL-to-PostScript. Status: free. 
  1521.               Platforms: PostScript, C. Get-From: 
  1522.               huey.wst.com:/pub/hp2ps. 
  1523.  
  1524.  
  1525.     hp2xx 
  1526.       can convert HPGL into encapsulated PostScript. 
  1527.  
  1528.  
  1529.               What: Converts-HPGL-to-PostScript, Converts-HPGL-to-EPS 
  1530.               Status: free. Platforms: ??? Get-From: 
  1531.               aeneas.mit.edu:pub/gnu/hp2xx-3.1.0.tar.z 
  1532.  
  1533.  
  1534.     hpscat 
  1535.       features Hangul (Korean). 
  1536.  
  1537.       Unfortunately, font is not a part of 'hpscat'. It's a property of 
  1538.       ELEX Inc., a Korean Mac dealer. 
  1539.  
  1540.  
  1541.               What: Converts-ASCII-to-PostScript. Status: ???. 
  1542.               Platforms: UNIX. Get-From: kum.kaist.ac.kr or 
  1543.               cair.kaist.ac.kr. 
  1544.  
  1545.  
  1546.     i2ps 
  1547.       handles ISO 8859/1 and Norwegian ISO 646. Written in Perl. Line 
  1548.       numbers, wrap or truncate long lines, landscape, 2 or 3 column, 
  1549.       control body font size. 
  1550.  
  1551.  
  1552.               What: Converts-ASCII-to-PostScript. Status: free. 
  1553.               Platforms: UNIX (any Perl platform). Get-From: Get-from 
  1554.               alt.sources article (AAS.90Oct30172546@boeygen.nr.no) 
  1555.               posted 30 October 1990. 
  1556.  
  1557.  
  1558.     ImageMagick 
  1559.       is an X11 package for display and interactive manipulation of 
  1560.       images. Includes tools for image conversion, annotation, 
  1561.       compositing, animation, and creating montages. ImageMagick can 
  1562.       read and write many of the more popular image formats including 
  1563.       Postscript. By John Cristy (cristy@dupont.com), E. I. du Pont de 
  1564.       Nemours & Co. 
  1565.  
  1566.       ImageMagick uses GhostScript. 
  1567.  
  1568.  
  1569.               What: Converts-Images, Converts-PostScript-to-TIFF, 
  1570.               Document-Previewer, Converts-TIFF-to-PostScript. Status: 
  1571.               free. Platforms: X11. Get-From: 
  1572.               export.lcs.mit.edu:contrib/ImageMagick.tar.Z. 
  1573.  
  1574.  
  1575.     imtools 
  1576.       Converts just about everything in the image bitmap universe. 
  1577.  
  1578.  
  1579.               What: Converts-Images. Status: free. Platforms: UNIX. 
  1580.               Get-From: San Diego Supercomputer Center distributes 
  1581.               binaries only. 
  1582.  
  1583.  
  1584.     Impressario 
  1585.       Converts text, SGI image, and PostScript (and a number of other 
  1586.       formats) to print on HP Series II and III (PCL4 and above) 
  1587.       printers. It includes format conversions, and even does 
  1588.       line-by-line adaptive compression to ensure the fastest 
  1589.       transmission times. 
  1590.  
  1591.       It's for use on any SGI box running IRIX 4.0.1 or later. 
  1592.  
  1593.       What: Converts-PostScript-to-PCL. Status: Commercial, $ 800. 
  1594.       Platforms: SGI's IRIX. Get-From: Silicon Graphics. 
  1595.  
  1596.  
  1597.     LameTeX 
  1598.       can convert simple LaTeX to PostScript or to ASCII. 
  1599.  
  1600.       It specializes in complete versatility of the printed page. The 
  1601.       standard model for text formatters is that every page is 
  1602.       necessarily rectangular. LameTeX will let you format text inside 
  1603.       a triangular page, or a circle page. Just like professional 
  1604.       magazine editors, you can include pictures of any shape and ask 
  1605.       the text to flow around them or inside them. 
  1606.  
  1607.       These flexible arbitrarily-shaped margins are PostScript paths. 
  1608.       If you don't know PostScript, it contains a big library of 
  1609.       interesting LameTeX page margins. With LameTeX you can fit 
  1610.       several ``pages'' onto one 8.5x11 inch piece of paper, so you can 
  1611.       easily make index cards, labels, and half-pages of text. 
  1612.  
  1613.       Also, if you know how to write programs in PostScript, LameTeX 
  1614.       allows you to very tightly integrate your LameTeX commands with 
  1615.       your PostScript code. In fact, the PostScript that LameTeX 
  1616.       outputs is nicely formatted and commented so that you can modify 
  1617.       it yourself and see how it's done. LameTeX is written with 
  1618.       PostScript version 1, so it should run on all PostScript 
  1619.       printers. 
  1620.  
  1621.       LameTeX is in use for Usenet FAQs for comp.lang.postscript, 
  1622.       comp.sources.postscript, comp.text.tex, rec.boats, comp.fonts, 
  1623.       alt.quotations, and comp.os.linux. 
  1624.  
  1625.       Finally, everything about LameTeX is set up to be compatible with 
  1626.       LaTeX. LameTeX can't do everything that LaTeX can, but the 
  1627.       special stealth commands guarantee that your fancy LameTeX 
  1628.       document can be processed by normal LaTeX. This allows you to 
  1629.       share it with anyone who doesn't happen to have LameTeX. 
  1630.  
  1631.       By Jon Monsarrat, jgm@cs.brown.edu. 
  1632.  
  1633.  
  1634.               What: Converts-LaTeX-to-PostScript, Text-Formatter, 
  1635.               Converts-LaTeX-to-ASCII. Status: free. Platforms: UNIX, 
  1636.               any C++ platform. Get-From: 
  1637.               wilma.cs.brown.edu:pub/lametex.tar.Z. 
  1638.  
  1639.  
  1640.     landscape.ps 
  1641.       prints pages of 132 characters by 60 lines in landscape mode in 9 
  1642.       point Courier. By Carl Lydick. Just prepend to an ASCII file and 
  1643.       send it to the printer. 
  1644.  
  1645.  
  1646.               What: Written-in-PostScript, 
  1647.               Converts-ASCII-to-PostScript. Status: free. Platforms: 
  1648.               PostScript. Get-From: send a mail message whose body 
  1649.               consists of the line ``SEND ASCII_TO_POSTSCRIPT'' to 
  1650.               FILESERV@SOL1.GPS.CALTECH.EDU (or, if you're on 
  1651.               ESnet/NSInet, to SOL1::FILESERV). 
  1652.  
  1653.  
  1654.     lineprinter.ps 
  1655.       is a simple text to PostScript translator. 
  1656.  
  1657.  
  1658.               What: Converts-ASCII-to-PostScript. Status: ???. 
  1659.               Platforms: PostScript. Get-From: from the Adobe file 
  1660.               server (see Section 6, ``About Adobe''). 
  1661.  
  1662.  
  1663.     lj2ps 
  1664.       does a conversion of a (small) subset of PCL into PostScript. By 
  1665.       Chris Lewis. 
  1666.  
  1667.       There is a different lj2ps in psroff3.0 which does a somewhat 
  1668.       more complete job (handles downloaded LJ fonts) and should work 
  1669.       well with most ``WP'' or text processing applications. 
  1670.  
  1671.  
  1672.               What: Converts-PCL-to-PostScript. Status: free. 
  1673.               Platforms: UNIX. Get-From: comp.sources.misc. 
  1674.  
  1675.  
  1676.     lpp 
  1677.       features headers, different paper sizes, borders, font, font 
  1678.       size, banner page, truncate or fold long lines, adjust margins, 
  1679.       Swedish ISO 646, ISO 8859/1, multiple copies, landscape or 
  1680.       portrait, multiple columns, localized date, double-sided 
  1681.       printing, nroff font selection, and more. 
  1682.  
  1683.  
  1684.               What: Converts-ASCII-to-PostScript. Status: free. 
  1685.               Platforms: UNIX, VMS, TOPS-20. Get-From: send request to 
  1686.               fred@nada.kth.se (Fredric Ihren). UNIX-version is 
  1687.               shareware ( 8 single-user, 12 multi-user). TOPS-20 and 
  1688.               VMS versions free. 
  1689.       . 
  1690.  
  1691.  
  1692.     lprps 
  1693.       is a collection of programs for interfacing the BSD lpr spooler 
  1694.       to a PostScript printer over a bidirectional serial link. 
  1695.  
  1696.  
  1697.  
  1698.             What: 
  1699.               Device-Utility 
  1700.  
  1701.             Status: 
  1702.               free 
  1703.  
  1704.             Platforms: 
  1705.               UNIX (SunOS, Ultrix, and other BSD-based versions) 
  1706.  
  1707.             Get-From: 
  1708.               comp.sources.misc volumes 31 and 32, or 
  1709.               ftp.jclark.com:/pub/lprps/lprps-2.4.tar.Z 
  1710.  
  1711.       lwf features indent, portrait/landscape, margin adjust, page 
  1712.       range, point size, tab stops, headers, page reversal, multicolumn 
  1713.       printing (via pr). 
  1714.  
  1715.  
  1716.               What: Converts-ASCII-to-PostScript. Status: free. 
  1717.               Platforms: UNIX. 
  1718.  
  1719.             Get-From: 
  1720.               comp.sources.unix volume 15 issue 8, 25 May 1988, archive 
  1721.               name lwf (obsolete version with minor bugs). An updated 
  1722.               version can be ftp'ed from cs.ubc.ca (137.82.8.5) as 
  1723.               pub/lwf-2.2.shar.Z. 
  1724.  
  1725.  
  1726.     macps 
  1727.       is a Unix program that takes an uploaded PostScript file created 
  1728.       on a Macintosh (by typing Command-F at the LaserWriter dialog 
  1729.       box; see macps.1 for more details) and includes an appropriately 
  1730.       modified LaserPrep file so that the result can be sent to a 
  1731.       PostScript printer from Unix. The LaserPrep file contains macros 
  1732.       used by the PostScript generator on the Macintosh. 
  1733.  
  1734.       Macps is difficult to install, and may not really be necessary. 
  1735.  
  1736.  
  1737.               What: Device-Utility. Status: free. Platforms: UNIX. 
  1738.               Get-From: 
  1739.               src.doc.ic.ac.uk:/computing/systems/mac/macps/macps-23.shar 
  1740.               and sumex-aim.stanford.edu:/info-mac/unix/macps-23.shar. 
  1741.  
  1742.  
  1743.     mutips 
  1744.       is a package that can print four pages to a sheet, etc. 
  1745.  
  1746.  
  1747.               What: Page-Reordering. Status: free. Platforms: ???. 
  1748.               Get-From: ftp.su.oz.au: pub/ps_printing/multi/* 
  1749.  
  1750.  
  1751.     mp 
  1752.       lets you print mail messages and news articles, including 
  1753.       digests, as well as ASCII text files. 2-up landscape mode. Prints 
  1754.       Filofax, Franklin Planner, Time Manager, and Time/System 
  1755.       International formats. 
  1756.  
  1757.  
  1758.               What: Converts-ASCII-to-PostScript. Status: free. 
  1759.               Platforms: UNIX. Get-From: iesd.auc.dk (130.225.48.4) in 
  1760.               the PostScript directory, or ftp.adelaide.edu.au 
  1761.               (129.127.40.3) in the pub/sun/richb directory. 
  1762.  
  1763.  
  1764.     mpage 
  1765.       prints ASCII or PostScript 1-, 2-, 4-, or 8-up, optionally boxed 
  1766.       or landscape. Automatically figures out whether input is ASCII 
  1767.       text or PostScript. Can arrange pages down or across and print a 
  1768.       count of pages printed. 
  1769.  
  1770.  
  1771.               What: Converts-ASCII-to-PostScript. Status: free. 
  1772.               Platforms: UNIX. Get-From: 
  1773.               ftp.eng.umd.edu:pub/misc/mpage-2.tar.Z. 
  1774.  
  1775.  
  1776.     nenscript 
  1777.       is an enscript clone. 
  1778.  
  1779.  
  1780.               What: Converts-ASCII-to-PostScript. Status: free. 
  1781.               Platforms: MS-DOS, UNIX, OS/2. Get-From: 
  1782.               comp.lang.postscript article 
  1783.               (geoffw.718500346@extro.ucc.su.OZ.AU), posted 7 October 
  1784.               1992. You can find nenscript for OS/2 1.x--2.0 and MSDOS 
  1785.               on ftp-os2.nmsu.edu in pub/os2/all/nensc113.zip. A 
  1786.               portable unzip program is available in comp.sources.misc. 
  1787.  
  1788.  
  1789.     numbered.ps 
  1790.       prints pages of 80 characters by 58 lines in portrait mode, with 
  1791.       pages numbered in the lower-right corner in 11 point Courier. By 
  1792.       Carl Lydick. Just prepend to an ASCII file and send it to the 
  1793.       printer. 
  1794.  
  1795.  
  1796.               What: Written-in-PostScript. Status: free. Platforms: 
  1797.               PostScript. Get-From: send a mail message whose body 
  1798.               consists of the line ``SEND ASCII_TO_POSTSCRIPT'' to 
  1799.               FILESERV@SOL1.GPS.CALTECH.EDU (or, if you're on 
  1800.               ESnet/NSInet, to SOL1::FILESERV). 
  1801.  
  1802.  
  1803.     quarto.c 
  1804.       shuffles and scales PostScript pages. It does signature printing, 
  1805.       reversal, page selection, page listing, etc. By Michael Hawley. 
  1806.  
  1807.  
  1808.               What: Page-Reordering. Status: free. Platforms: C. 
  1809.               Get-From: wilma.cs.brown.edu:pub/postscript/quarto.c. 
  1810.  
  1811.  
  1812.     PBM utilities 
  1813.       in the X11R4 and X11R5 distributions can convert between many 
  1814.       image formats. They handle: 
  1815.  
  1816.     
  1817.         Sun icon file                               reading writing
  1818.         Sun raster file                             reading writing
  1819.         X10 and X11 bitmap file                     reading writing
  1820.         MacPaint                                    reading writing
  1821.         CMU window manager format                   reading writing
  1822.         MGR format                                  reading writing
  1823.         Group 3 FAX                                 reading writing
  1824.         X11 window dump file                        reading writing
  1825.         X10 window dump file                        reading
  1826.         Xerox doodle brushes                        reading
  1827.         GEM .img format                             reading
  1828.         PC paintbrush (.pcx) format                 reading
  1829.         PICT                                        reading
  1830.         ASCII graphics                                      writing
  1831.         HP LaserJet format                                  writing
  1832.         GraphOn graphics                                    writing
  1833.         BBN BitGraph graphics                               writing
  1834.         Printronix format                                   writing
  1835.     
  1836.       See PPM and PGM for more X Windows conversion help. 
  1837.  
  1838.  
  1839.               What: Converts-Images. Status: ???. Platforms: X11. 
  1840.               Get-From: ???. 
  1841.  
  1842.  
  1843.     PBMPLUS 
  1844.       can convert between a lot of image formats. By Jef Poskanzer. 
  1845.  
  1846.  
  1847.               What: Converts-Images. Status: ???. Platforms: ???. 
  1848.               Get-From: export.lcs.mit.edu as /contrib/pbmplus*.tar.Z. 
  1849.  
  1850.  
  1851.     pc2ps 
  1852.       handles IBM code page 437 line graphic symbols. 
  1853.  
  1854.  
  1855.               What: Converts-ASCII-to-PostScript. Status: ???. 
  1856.               Platforms: MS-DOS. Get-From: GIERSIG@EDVZ.ATI.ADA.AT 
  1857.               (Roland Giersig). 
  1858.  
  1859.  
  1860.     PdB 
  1861.       version 2.1 is an ANSI-C to PostScript optimizing compiler that 
  1862.       allows you to write PostScript programs in C. 
  1863.  
  1864.       There is no more need to write PostScript! Start using PdB right 
  1865.       now! PdB is an optimizing compiler to compile ANSI-C (like) code 
  1866.       into Adobe compatible PostScript. The release of version 2.1 
  1867.       includes: 
  1868.  
  1869.       Binaries for Sun SPARC station and IBM RS6000; Include files for 
  1870.       Abobe PostScript level; Include files for NeWS upto version 3.1.; 
  1871.       Include files for TNT upto version 3.1.; Support for CPS 
  1872.       OpenWindows upto version 3.1.; Support NeWS classing in a C++ 
  1873.       manner; Plenty of examples of all the above functions.; 
  1874.       NeWS/OpenWindows test suite.; PostScript reference manual.; UNIX 
  1875.       manual pages. 
  1876.  
  1877.  
  1878.               What: Converts-C-to-PostScript. Status: free. Platforms: 
  1879.               ANSI-C. Get-From: turing.com:pub/pdb2.1-demo.tar.Z. 
  1880.  
  1881.  
  1882.     PGM utilities 
  1883.       in the X11R4 and X11R5 distributions can convert between many 
  1884.       image formats. They handle: 
  1885.  
  1886.     
  1887.         TIFF                                        reading
  1888.         Usenix FaceSaver file                       reading
  1889.         HIPS                                        reading
  1890.         FITS                                        reading writing
  1891.         PostScript ``image'' data                     reading
  1892.         raw grayscale bytes                         reading
  1893.         Encapsulated PostScript                             writing
  1894.     
  1895.       See PBM and PPM for more X Windows conversion help. 
  1896.  
  1897.  
  1898.               What: Converts-Images. Status: ???. Platforms: X11. 
  1899.               Get-From: ???. 
  1900.  
  1901.  
  1902.     portrait.ps 
  1903.       prints pages of 80 characters by 60 lines in portrait mode in 11 
  1904.       point Courier. Just prepend to an ASCII file and send it to the 
  1905.       printer. 
  1906.  
  1907.  
  1908.               What: Converts-ASCII-to-PostScript, 
  1909.               Written-in-PostScript. Status: free. Platforms: 
  1910.               PostScript. Get-From: send a mail message whose body 
  1911.               consists of the line ``SEND ASCII_TO_POSTSCRIPT'' to 
  1912.               FILESERV@SOL1.GPS.CALTECH.EDU (or, if you're on 
  1913.               ESnet/NSInet, to SOL1::FILESERV). 
  1914.  
  1915.  
  1916.     Post 
  1917.       handles control margins, fonts, orientation, scaling This is not 
  1918.       the same as Post for the Amiga. 
  1919.  
  1920.  
  1921.               What: Converts-ASCII-to-PostScript. Status: shareware ( $ 
  1922.               5). Platforms: MS-DOS. Get-From: F. C. Betts, Veda 
  1923.               Incorporated, Suite 200, 5200 Springfield Pike, Dayton, 
  1924.               OH 45431, U.S.A. 
  1925.  
  1926.  
  1927.     POSTPRN 
  1928.       is a device driver that prints portrait and landscape, and 1-up, 
  1929.       2-up, and 4-up pages. Automatically converts ASCII to PostScript 
  1930.       simply by opening the device and writing to it. 
  1931.  
  1932.  
  1933.               What: Converts-ASCII-to-PostScript. Status: free. 
  1934.               Platforms: MS-DOS. Get-From: 
  1935.               grape.ecs.clarkson.edu:/d/dosutil/postprn.zip 
  1936.               (315)268-6667 (1N8, 12/2400), file area 7, postprn.zip. 
  1937.  
  1938.  
  1939.     PostScript Processing Speed Test version 3.1 
  1940.       measures the speed of your PostScript device. By Jean-Serge 
  1941.       Gagnon. 
  1942.  
  1943.  
  1944.               What: Device-Utility. Status: free. Platforms: ???. 
  1945.               Get-From: GAAJ.UOTTAWA.CA (132.122.6.203). 
  1946.  
  1947.  
  1948.     The PostScript Zone 
  1949.       lets you pretend your PostScript programming space is three 
  1950.       dimensional. This package is a set of headers that you can add to 
  1951.       your files to make them know how to draw in three dimensions. By 
  1952.       Jonathan Monsarrat (jgm@cs.brown.edu). 
  1953.  
  1954.       The page, of course, is a perspective two-dimensional projection 
  1955.       of this three-dimensional drawing space. You can adjust this 
  1956.       projection, rotate your three-dimensional coordinate system, 
  1957.       translate, and so on. 
  1958.  
  1959.       You can convert any 2D PostScript image into 3-space, warping it 
  1960.       over any arbitrary transformation or over a surface. 
  1961.  
  1962.       The Zone is written entirely in PostScript level 1 and runs on 
  1963.       any PostScript device. 
  1964.  
  1965.       The Zone comes with a C program that lets you interactively build 
  1966.       a 3D image and rotate it with simple keystrokes. 
  1967.  
  1968.       The PostScript Zone also has examples of arbitrary non-affine 
  1969.       transformations and conformal mapping. 
  1970.  
  1971.  
  1972.               What: 3D, Warps, Conformal-Mapping, 
  1973.               Written-in-PostScript. Status: free. Platforms: 
  1974.               PostScript. Get-From: wilma.cs.brown.edu:pub/zone.tar.Z. 
  1975.  
  1976.  
  1977.     postscript.el 
  1978.       is an emacs mode for PostScript programming. There's a much 
  1979.       better version of Chris Maio's -- it's definitely worth replacing 
  1980.       your September 1988 version with the 11/22/90 patch by John 
  1981.       Relph. 
  1982.  
  1983.  
  1984.               What: Programmer-Utility, elisp. Status: free. Platforms: 
  1985.               Emacs. Get-From: 
  1986.               wilma.cs.brown.edu:pub/postscript/postscript.el. 
  1987.  
  1988.  
  1989.     pps 
  1990.       is designed to be extended into further tools. It consists of a 
  1991.       front-end that converts the file into generic PostScript. You 
  1992.       tack a header onto it that defines the behavior of tabs, font 
  1993.       changes, newlines, formfeeds, and so on. 
  1994.  
  1995.  
  1996.               What: Converts-ASCII-to-PostScript. Status: free. 
  1997.               Platforms: UNIX. Get-From: alt.sources and 
  1998.               comp.lang.postscript article 
  1999.               (1992May13.013042.23844@NeoSoft.com), posted 13 May 1992. 
  2000.  
  2001.  
  2002.     psformat.shar 
  2003.       is a PostScript code beautifier. 
  2004.  
  2005.  
  2006.               What: Converts-PostScript-to-PostScript. Status: free. 
  2007.               Platforms: ???. Get-From: The Adobe file server, 
  2008.               ftp.adobe.com. 
  2009.  
  2010.  
  2011.     pstoepsi 
  2012.       converts arbitrary PostScript to Encapsulated PostScript with an 
  2013.       optional preview Image using either a UNIX based or PC based 
  2014.       (TIFF) preview format. This means it can generate EPS, EPSI, and 
  2015.       EPSF. By Doug Crabill (dgc@cs.purdue.edu). 
  2016.  
  2017.  
  2018.               What: Converts-PostScript-to-EPS, 
  2019.               Converts-PostScript-to-EPSI. Status: free. Platforms: 
  2020.               UNIX, need PBMPLUS and either GhostScript or OpenWindows 
  2021.               (version 2 or 3). Get-From: 
  2022.               ftp.cs.purdue.edu:pub/pstoepsi-1.2.shar.Z 
  2023.  
  2024.  
  2025.     PPM 
  2026.       utilities in the X11R4 and X11R5 distributions can convert 
  2027.       between many image formats. They handle: 
  2028.  
  2029.     
  2030.         color Sun raster file                       reading writing
  2031.         GIF                                         reading writing
  2032.         Amiga IFF ILBM                              reading writing
  2033.         color X11 window dump file                  reading writing
  2034.         color X10 window dump file                  reading
  2035.         MTV ray-tracer output                       reading
  2036.         QRT ray-tracer output                       reading
  2037.         TrueVision Targa file                       reading
  2038.         Img-whatnot file                            reading
  2039.         color Encapsulated PostScript                       writing
  2040.     
  2041.       See PBM and PGM for more X Windows conversion help. 
  2042.  
  2043.  
  2044.               What: Converts-Images. Status: ???. Platforms: X11. 
  2045.               Get-From: ???. 
  2046.  
  2047.  
  2048.     printer 
  2049.       uses Monofont (Courier); monosize (12 pitch). With other devps 
  2050.       programs, it supports portrait and landscape printing, manual 
  2051.       feed, reverse page order printing, message and other overlays, 
  2052.       control-L (form feed) page eject. 
  2053.  
  2054.  
  2055.               What: Converts-ASCII-to-PostScript. Status: commercial. 
  2056.               Platforms: UNIX, MS-DOS. Get-From: Part of Pipeline 
  2057.               Associates' devps package. 
  2058.  
  2059.  
  2060.     ps2a.sh 
  2061.       Converts PostScript to ASCII on a Sun by sending the PS into psh 
  2062.       or Ghostscript. The ASCII is spat back out on stdout. It does a 
  2063.       reasonable job since it uses positional information to determine 
  2064.       word breaks. The greatest weakness is that it does not understand 
  2065.       fonts. 
  2066.  
  2067.  
  2068.               What: Converts-PostScript-to-ASCII. Status: free. 
  2069.               Platforms: UNIX. Get-From: 
  2070.               macadam.mpce.mq.edu.au:/pub/comp/src/ps2a.sh or 
  2071.               iamsun.unibe.ch:PostScript/ps2a.sh. 
  2072.  
  2073.  
  2074.     ps2ascii 
  2075.       The output from this gives a rough ascii version of the 
  2076.       postscript document. Requires a PostScript interpreter (such as 
  2077.       Ghostscript) and perl. Written by Steven Dick (ssd@engr.ucf.edu). 
  2078.  
  2079.  
  2080.               What: Converts-PostScript-to-ASCII. Status: free. 
  2081.               Platforms: UNIX. Get-From: 
  2082.               apocalypse.engr.ucf.edu:/usr/ssd/ps2ascii.shar. 
  2083.  
  2084.  
  2085.     ps2ascii.pl 
  2086.       prints all the words of a PostScript program. 
  2087.  
  2088.  
  2089.               What: Converts-PostScript-to-ASCII. Status: free. 
  2090.               Platforms: UNIX (any Perl platform). Get-From: 
  2091.               wilma.cs.brown.edu:pub/postscript/ps2ascii.pl. 
  2092.  
  2093.  
  2094.     ps2ascii.ps 
  2095.       prints all the words of a PostScript program as well as the (X,Y) 
  2096.       positions. You can use the (X,Y) positions to retain the format 
  2097.       of your document, as well as just the strings. 
  2098.  
  2099.  
  2100.               What: Converts-PostScript-to-ASCII, 
  2101.               Written-in-PostScript. Status: free. Platforms: 
  2102.               PostScript. Get-From: 
  2103.               wilma.cs.brown.edu:pub/postscript/ps2ascii.ps. 
  2104.  
  2105.  
  2106.     ps2eps-11 
  2107.       is a UNIX program that lets you convert an EPS file into EPSF. It 
  2108.       uses GhostScript and PBMPLUS. It creates a macbinary file which 
  2109.       can be transferred to the Mac using macbinary option. It can use 
  2110.       almost any PS including that from some other Mac application 
  2111.       after cleaning with macps. 
  2112.  
  2113.  
  2114.               What: Converts-EPS-to-EPSF. Status: free. Platforms: 
  2115.               UNIX. Get-From: 
  2116.               sumex-aim.stanford.edu:info-mac/unix/ps2eps-11.shar. 
  2117.  
  2118.  
  2119.     ps2pk 
  2120.       is astandalone C program which rasterizes a PostScript font into 
  2121.       TeX's PK format. 
  2122.  
  2123.  
  2124.               What: Converts-PostScript-to-TeX. Status: free. 
  2125.               Platforms: ???. Get-From: ftp.urc.tue.nl, 
  2126.               ipc1.rrzn.uni-hannover.de:/pub/tex/utilities/ps2pk, 
  2127.               rusmv1.rus.uni-stuttgart.de:/.serv2/soft/tex/utilities/ps2pk, 
  2128.               miki.cs.titech.ac.jp:/pub/text/TeX/misc/ps2pk, 
  2129.               src.doc.ic.ac.uk:/packages/tex/fonts/utilities/ps2pk. 
  2130.  
  2131.  
  2132.     ps2txt 
  2133.       is by Iqbal Qazi. 
  2134.  
  2135.  
  2136.               What: Converts-PostScript-to-ASCII. Status: ???. 
  2137.               Platforms: ???. Get-From: 
  2138.               reseq.regent.e-technik.tu-muenchen.de in 
  2139.               /informatik.public/news/alt.sources/ps2txt, 
  2140.               keos.helsinki.fi in /pub/archives/alt.sources/ps2txt. 
  2141.  
  2142.  
  2143.     ps2a.sh 
  2144.       is a UNIX shellscript that redefines the show and related 
  2145.       operators in the manner you suggest, and decides when kerning is 
  2146.       taking place. By Leonard Hamey. 
  2147.  
  2148.  
  2149.               What: Converts-PostScript-to-ASCII. Status: free. 
  2150.               Platforms: UNIX. Get-From: ftp.mpce.mq.edu.au. 
  2151.  
  2152.  
  2153.     psbook 
  2154.       can rearrange pages in a PostScript file into ``signatures''. 
  2155.       This is useful for printing books or booklets. 
  2156.  
  2157.       From the psutils collection by Angus Duggan. 
  2158.  
  2159.  
  2160.               What: Page-Reordering. Status: free. Platforms: UNIX. 
  2161.               Get-From: See the psutils entry. 
  2162.  
  2163.  
  2164.     psbox 
  2165.       allows ps files to be included in TeX documents, and allows ps 
  2166.       figures to to resized as required. 
  2167.  
  2168.  
  2169.               What: Converts-PostScript-to-TeX Status: free. Platforms: 
  2170.               TeX Get-From: cs.nyu.eduu:pub/tex/psbox 
  2171.  
  2172.  
  2173.     psf 
  2174.       can do 2-up, 4-up, landscape, portrait, control fonts and sizes, 
  2175.       double-sided printing, scaling, banner page. 
  2176.  
  2177.  
  2178.               What: Converts-ASCII-to-PostScript. Status: free. 
  2179.               Platforms: UNIX, Xenix, MS-DOS. Get-From: 
  2180.               comp.sources.misc volume 12 issues 104-109, archive name 
  2181.               psf2. Or ftp to fsa.cpsc.ucalgary.ca:pub/psf/psf3.5.tar.Z 
  2182.  
  2183.  
  2184.     PsFrag, 
  2185.       by Craig Barratt, is a set of LaTeX macros for overlaying 
  2186.       postscript figures with fragments of LaTeX. More precisely, the 
  2187.       PsFrag macros allow specific pieces of postscript text in a 
  2188.       postscript figure (included via\epsfbox or\special) to be 
  2189.       replaced with arbitrary fragments of LaTeX. When your document is 
  2190.       latex'ed and dvips'ed, each piece of postscript text is replaced 
  2191.       by the LaTeX text. 
  2192.  
  2193.       The postscript file might be produced, for example, by xfig, 
  2194.       idraw, matlab, xmath, etc. Each string displayed by postscript's 
  2195.       show operator is a candidate for replacement by LaTeX text, math 
  2196.       symbols, equations, pictures etc. For example, you can include a 
  2197.       matlab plot in a LaTeX document with the title, axis labels, and 
  2198.       legend generated by LaTeX. 
  2199.  
  2200.       The LaTeX fragments can be optionally rotated, scaled, and 
  2201.       repositioned relative to the text being replaced. The LaTeX 
  2202.       fragments automatically track the postscript text position as the 
  2203.       postscript file is modified, or as the scaling and offsets of the 
  2204.       \special or\epsfbox are changed. 
  2205.  
  2206.       You need GhostScript and dvips from Radical Eye Software to use 
  2207.       the program. 
  2208.  
  2209.  
  2210.               What: Converts-TeX-to-PostScript, 
  2211.               Converts-LaTeX-to-PostScript, Text-Formatter, 
  2212.               Converts-PostScript-to-TeX, Converts-PostScript-to-LaTeX. 
  2213.               Status: free. Platforms: UNIX. Get-From: 
  2214.               isl.stanford.edu:pub/boyd/psfrag/psfrag.tar.Z. 
  2215.  
  2216.  
  2217.     psfig 
  2218.       allows you to include PostScript easily in your LaTeX or TeX or 
  2219.       ditroff documents. By Trevor Darrell. 
  2220.  
  2221.  
  2222.               What: Text-Formatter, Converts-PostScript-to-TeX, 
  2223.               Converts-PostScript-to-LaTeX, 
  2224.               Converts-PostScript-to-Troff. Status: free. Platforms: 
  2225.               UNIX. Get-From: ftp.uu.net 
  2226.               /usenet/comp.sources.unix/volume11/psfig or 
  2227.               csc-sun.math.utah.edu:/pub/tex/pub/psfig 
  2228.  
  2229.  
  2230.     psnup 
  2231.       puts many PostScript pages on one page. 
  2232.  
  2233.  
  2234.               What: Page-Reordering. Status: free. Platforms: ???. 
  2235.               Get-From: Part of psutils. . 
  2236.  
  2237.  
  2238.     PSR 
  2239.       is a DOS version of the UNIX program. 
  2240.  
  2241.  
  2242.               What: ???. Status: Converts-ASCII-to-PostScript. 
  2243.               Platforms: MS-DOS. Get-From: Bill Silvert 
  2244.               (silvert@biome.bio.ns.ca). 
  2245.  
  2246.  
  2247.     psroff3.0 
  2248.       contains programs that can convert TeX PK format or HP SFP format 
  2249.       fonts into PostScript bitmap fonts. While bitmap fonts scale 
  2250.       poorly, this is sometimes of use in special circumstances. By 
  2251.       Chris Lewis. 
  2252.  
  2253.  
  2254.               What: Converts-PK-to-PostScript, 
  2255.               Converts-SFP-to-PostScript. Status: free. Platforms: 
  2256.               UNIX, for psxlate and asc2ps also VMS. Get-From: 
  2257.               ftp.uunet.ca in distrib/chris_lewis/psroff3.0. 
  2258.  
  2259.  
  2260.     psselect 
  2261.       lets you select pages and ranges of pages to be printed from 
  2262.       among all the pages of a big document. 
  2263.  
  2264.  
  2265.               What: Page-Reordering. Status: free. Platforms: UNIX. 
  2266.               Get-From: See the psutils entry. 
  2267.  
  2268.  
  2269.     pstext 
  2270.       handles tabs and backspaces, prints two-up, landscape or 
  2271.       portrait. 
  2272.  
  2273.  
  2274.               What: Converts-ASCII-to-PostScript. Status: free. 
  2275.               Platforms: UNIX. Get-From: email to jgm@cs.brown.edu . 
  2276.  
  2277.  
  2278.     pstops 
  2279.       rearranges the pages in a PostScript file. 
  2280.  
  2281.  
  2282.               What: Page-Reordering. Status: ???. Platforms: UNIX. 
  2283.               Get-From: See the psutils entry. 
  2284.  
  2285.  
  2286.     PSTricks 
  2287.       v0.93 is an extensive collection of PostScript macros that is 
  2288.       compatible with most TeX macro packages, including Plain TeX , 
  2289.       LaTeX AmSTeX and AmS-LaTeX. Included are macros for color, 
  2290.       graphics, rotation, trees and overlays. It has several special 
  2291.       features: 
  2292.  
  2293.  
  2294.  
  2295.        * There is a wide variety of graphics (picture drawing) macros, 
  2296.          with a flexible interface and with color support. All lines 
  2297.          and outlines can be solid, dotted or dashed. Lines and curves 
  2298.          can have arrowheads, t-bars, brackets or circles on the ends. 
  2299.          Regions can be filled with solid colors, lines or crosshatch. 
  2300.          By Timothy Van Zandt 
  2301.  
  2302.  
  2303.        * There is support for polar and cartesian coordinate systems. 
  2304.  
  2305.  
  2306.        * There are macros for plots and axes. 
  2307.  
  2308.  
  2309.        * Nested rotations can be made with respect to the physical 
  2310.          page. 
  2311.  
  2312.  
  2313.        * There are flexible node macros, useful for trees, mathematical 
  2314.          diagrams, and linking information of any kind. 
  2315.  
  2316.  
  2317.        * There is a powerful loop macro that is useful for making 
  2318.          pictures. 
  2319.  
  2320.  
  2321.        * There are macros for coloring or shading the cells of tables. 
  2322.  
  2323.  
  2324.               What: Text-Formatter, Converts-PostScript-to-TeX, 
  2325.               Converts-PostScript-to-LaTeX. Status: free. Platforms: 
  2326.               UNIX. Get-From: princeton.edu:pub/tvz/pstricks.tar.Z. 
  2327.  
  2328.  
  2329.     PSxlate is part of psroff3.0, and is available from 
  2330.  
  2331.  
  2332.               What: Page-Reordering, Device-Utility. Status: free. 
  2333.               Platforms: UNIX. Get-From: comp.sources.unix archives, or 
  2334.               ftp.uunet.ca in /distrib/chris_ 
  2335.               lewis/psroff3.0/part??.Z. 
  2336.  
  2337.  
  2338.     psutils is a set of useful PostScript utilities: epsffit, 
  2339.       getafm, psbook, psnup, psselect, pstops, and showchar. By Angus 
  2340.       Duggan 
  2341.  
  2342.  
  2343.               What: Converts-ASCII-to-PostScript, Page-Reordering. 
  2344.               Status: free. Platforms: UNIX. Get-From: 
  2345.               ftp.dcs.ed.ac.uk:pub/ajcd/psutils.tar.Z. 
  2346.  
  2347.  
  2348.     SerialOff.PS works with SerialEHandler.ps to communicate 
  2349.       bidirectionally to the printer. Works on PostScript 2 printers 
  2350.       only. 
  2351.  
  2352.  
  2353.               What: Device-Utility. Status: free. Platforms: . 
  2354.               Get-From: wilma.cs.brown.edu:pub/postscript. 
  2355.  
  2356.  
  2357.     showchar outputs PostScript to draw a character with metric 
  2358.       information. 
  2359.  
  2360.  
  2361.               What: Font-Utility. Status: free. Platforms: UNIX. 
  2362.               Get-From: See the psutils entry. 
  2363.  
  2364.  
  2365.     spike.ps prints out an ASCII file in PostScript. Just prepend 
  2366.       to an ASCII file and send it to the printer. You can play with 
  2367.       the margins, font, etc. easily. By John Hughes. 
  2368.  
  2369.  
  2370.               What: Converts-ASCII-to-PostScript. Status: PostScript. 
  2371.               Platforms: Written-in-PostScript. Get-From: 
  2372.               wilma.cs.brown.edu:pub/postscript/spike.ps. 
  2373.  
  2374.  
  2375.     StripFonts strips out font definitions from a PostScript file 
  2376.       intended to be printed on a printer which already knows the 
  2377.       fonts. 
  2378.  
  2379.  
  2380.               What: Font-Utility. Status: free. Platforms: Macintosh. 
  2381.               Get-From: ???. 
  2382.  
  2383.  
  2384.     swtext started off as a clone of Adobe's ``enscript'', but is 
  2385.       now greatly enhanced, and has large numbers of columns, 
  2386.       ``document'' mode with paragraph fills and *bold* and_italic _ 
  2387.       printing (controlled by *...* and_... _ respectively), more 
  2388.       control over page layout.... 
  2389.  
  2390.  
  2391.               What: Converts-ASCII-to-PostScript. Status: commercial. 
  2392.               Platforms: ???. Get-From: Harlequin Ltd, Barrington Hall, 
  2393.               Barrington, Cambridge, CAMBS, United Kingdom. 
  2394.               scriptworks-request@harlqn.co.uk. 
  2395.  
  2396.  
  2397.     t1utils can convert PFB to PFA. By Lee Hetherington. 
  2398.  
  2399.  
  2400.               What: Converts-PFB-to-PFA, Converts-PFA-to-PFB. Status: 
  2401.               free. Platforms: ???. Get-From: ftp.cs.umb.edu 
  2402.               (192.12.26.23): /pub/misc/t1utils-1.1.tar.Z. 
  2403.  
  2404.  
  2405.     text2ps allows arbitrary rotation, control body font, body 
  2406.       font size, horizontal spacing, leading, left margin on even and 
  2407.       odd pages, top margin, fold long lines 
  2408.  
  2409.  
  2410.               What: Converts-ASCII-to-PostScript. Status: ???. 
  2411.               Platforms: DOS, UNIX?. Get-From: comp.binaries.ibm.pc, 
  2412.               volume 1, archive name text2ps. 
  2413.  
  2414.  
  2415.     TOPS is a very simple text to ps filter. Quite fast. 
  2416.  
  2417.  
  2418.               What: Converts-ASCII-to-PostScript. Status: free. 
  2419.               Platforms: MS-DOS. Get-From: Ian Farquhar 
  2420.               (ifarqhar@macuni.mqcc.mq.oz.au). 
  2421.  
  2422.  
  2423.     Trimmer strips out font definitions from a PostScript file 
  2424.       intended to be printed on a printer which already knows the 
  2425.       fonts. 
  2426.  
  2427.  
  2428.               What: Font-Utility. Status: Shareware. Platforms: 
  2429.               Macintosh. Get-From: ???. 
  2430.  
  2431.  
  2432.     unps 
  2433.  
  2434.  
  2435.               What: Converts-PostScript-to-ASCII. Status: free. 
  2436.               Platforms: POSIX, UNIX with nawk. Get-From: 
  2437.               wilma.cs.brown.edu:pub/postscript/unps. 
  2438.  
  2439.  
  2440.     up is a Perl hack to convert ps files to n-up (conforming 
  2441.       output from conforming input, so you can pass it through 
  2442.       again...), where n is whatever you want it to be, based on a 
  2443.       configuration file. It also includes page-reordering for 
  2444.       book-making. 
  2445.  
  2446.  
  2447.               What: Page-Reordering. Status: free. Platforms: Perl. 
  2448.               Get-From: comp.sources.misc late in '89 (volume 8). 
  2449.  
  2450.  
  2451.     wide.ps prints pages of 132 characters by 103 lines in 
  2452.       portrait mode in 6 point Courier. Just prepend to an ASCII file 
  2453.       and send it to the printer. By Carl Lydick. 
  2454.  
  2455.  
  2456.               What: Converts-ASCII-to-PostScript, 
  2457.               Written-in-PostScript. Status: free. Platforms: 
  2458.               PostScript. Get-From: send a mail message whose body 
  2459.               consists of the line ``SEND ASCII_TO_POSTSCRIPT'' to 
  2460.               FILESERV@SOL1.GPS.CALTECH.EDU (or, if you're on 
  2461.               ESnet/NSInet, to SOL1::FILESERV). 
  2462.  
  2463.  
  2464.     wmap2ps converts map files (MP1 format) from John B. 
  2465.       Allison's 'The World Digitized' package to EPSF 2.0 conforming 
  2466.       PostScript files. The latitude is usually projected using the 
  2467.       mercator projection and the resulting figure may be scaled and 
  2468.       positioned to the needs of the user. 
  2469.  
  2470.  
  2471.               What: Converts-MP1-to-PostScript. Status: free. 
  2472.               Platforms: PostScript. Get-From: 
  2473.               wilma.cs.brown.edu:pub/postscript/wmap2ps.shar. 
  2474.  
  2475.  
  2476.     xpr is converts the bitmap from any X window to PostScript. 
  2477.  
  2478.       To convert an image to PostScript in X windows, you can display 
  2479.       the image on the screen and then use ``xpr -device ps'' in the 
  2480.       resulting X11 window. For example, to convert GIF to PostScript, 
  2481.       use xv or xshowgif (ftp from bongo.cc.utexas.edu (128.83.186.13)) 
  2482.       and then xpr. 
  2483.  
  2484.  
  2485.               What: Converts-Images. Status: ???. Platforms: X11. 
  2486.               Get-From: ???. 
  2487.  
  2488.  
  2489.  
  2490.  
  2491.  
  2492. Newsgroups: comp.sources.postscript,comp.answers,news.answers
  2493. From: Jonathan Monsarrat <postscript-request@cs.brown.edu>
  2494. Subject: v02INF3: PostScript Sources monthly FAQ v1.11 12-26-93 [3 of 3]
  2495. Content-Type: text
  2496. Followup-To: poster
  2497. Summary: An index of all programs posted to comp.sources.postscript
  2498. Sender: news@cs.brown.edu
  2499. Reply-To: postscript-request@cs.brown.edu (Jonathan Monsarrat)
  2500. Organization: Brown University Department of Computer Science
  2501. Mime-Version: 1.0
  2502. Date: Tue, 12 Apr 1994 04:48:27 GMT
  2503. Approved: news-answers-request@MIT.Edu
  2504. Expires: Thu, 12 May 1994 00:00:00 GMT
  2505. Lines: 161
  2506. Xref: bloom-beacon.mit.edu comp.sources.postscript:207 comp.answers:4865 news.answers:17931
  2507.  
  2508. Archive-name: postscript/index
  2509. Last-modified: 1993/12/26
  2510. Version: 1.11
  2511.  
  2512.                           -- PostScript Sources -- 
  2513.  
  2514.                   Introduction to comp.sources.postscript 
  2515.  
  2516.                   (the comp.sources.postscript FAQ v1.11) 
  2517.  
  2518.                              Jonathan Monsarrat 
  2519.  
  2520.                       postscript-request@cs.brown.edu 
  2521.  
  2522.  
  2523.  
  2524.  
  2525.  
  2526.  
  2527.                      This FAQ is formatted as a digest. 
  2528.  
  2529.                 Most news readers can skip from one question 
  2530.  
  2531.                 to the next by pressing control-G. GNUs uses 
  2532.  
  2533.                    C-c C-n to skip to the next question. 
  2534.  
  2535.  
  2536.  
  2537.     To contribute sources, read the section ``Submitting Sources''. 
  2538.  
  2539.     Newsgroup-related mail that is not a submission should be sent to 
  2540.     me at postscript-request@cs.brown.edu. 
  2541.  
  2542.     Related FAQs: comp.lang.postscript, comp.sources.misc, comp.text, 
  2543.     comp.text.tex, comp.fonts, comp.graphics. 
  2544.  
  2545.     The comp.sources.postscript archives are available by ftp to 
  2546.     ftp.ips.cs.tu-bs.de in /usenet/comp.sources.postscript, and 
  2547.     ftp.sterling.com in /usenet/comp.sources.postscript/. There is an 
  2548.     index in the last section of this FAQ. 
  2549.  
  2550.     This FAQ and the indexes are available by anonymous ftp to 
  2551.     wilma.cs.brown.edu:pub/comp.sources.postscript. You can get the 
  2552.     comp.lang.postscript FAQ by anonymous ftp to 
  2553.     wilma.cs.brown.edu:pub/comp.lang.postscript. Both come in ASCII, 
  2554.     LaTeX, DVI, and PostScript formats. 
  2555.  
  2556. Subject: 6 comp.sources.postscript Index to Volume 1
  2557.  
  2558.     This is an index of all programs that have been posted to 
  2559.     comp.sources.postscript in volume 1. 
  2560.  
  2561.     The comp.sources.postscript archives are available by ftp to 
  2562.     ftp.sterling.com in /usenet/comp.sources.postscript/. There is an 
  2563.     index in the last section of this FAQ. 
  2564.  
  2565.   
  2566.   v01i001: radsheet - a collage of radiation symbols, Part01/01
  2567.   v01i002: roachsheet - a collage of roaches, Clip Art, Part01/01
  2568.   v01i003: roaches - a bunch of roaches, Clip Art, Part01/01
  2569.   v01i004: moesheet - a collage of Moes, Clip Art, Part01/01
  2570.   v01i005: bobsheet - Illuminati, J.R. Bob Dobbs, Clip Art, Part01/01
  2571.   v01i006: yinyang.eps - Yin-Yang symbol, Clip Art, EPS, Part01/01
  2572.   v01i007:  acmlogo - The ACM Logo in EPSI, Clip Art, Part01/01
  2573.   v01i008: GradFill - example of a fast smooth gradient fill, Part01/01
  2574.   v01i009: pcal - PostScript calendar generator
  2575.   v01i010: Messenger - a relaxed Courier-like font, Font, Part01/02
  2576.   v01i011: Messenger - a relaxed Courier-like font, Font, Part02/02
  2577.   v01i012: No-No - the forbidden sign in EPSI, Clip Art, Part01/01
  2578.   v01i013: X_Logo - the X Windows Logo in EPSI, Clip Art, Part01/01
  2579.   v01i014: motif-logo - the OSF/MOTIF Logo in EPSI, Clip Art, Part01/01
  2580.   v01i015: X_Logo2 - X Windows Logo in scarlet EPSI, Clip Art, Part01/01
  2581.   v01i016: bid - A bridge bidding sheet, Part01/01
  2582.   v01i017: music - a blank music sheet, Part01/01
  2583.   v01i018: book-page  - a "typical book page", joke image, Part01/01
  2584.   v01i019: Yin-Yang - A yin-yang symbol in EPS, Clip Art, Part01/01
  2585.   v01i020: audio-tape - makes cassette, DAT, 8mm tape labels, Part01/02
  2586.   v01i021: audio-tape - makes cassette, DAT, 8mm tape labels, Part02/02
  2587.   v01i022: video-tape - labels for VHS tapes, version 2.2, Part01/01
  2588.   v01i023: copyright - The US Copyright Office's FORM TX, Part01/01
  2589.   v01i024: trefoil - trefoil lines with hiding logic, Part01/01
  2590.   v01i025: calendar - A simple calendar, PostScript level-2, Part01/01
  2591.   v01i026: parseAFM - Ada binding to Adobe's AFM Parser, Part01/02
  2592.   v01i027: parseAFM - Ada binding to Adobe's AFM Parser, Part02/02
  2593.   v01i028: halftone - PostScript Halftone Example, Part01/01
  2594.   v01i029: distps - Mandlebrot Set, Program, Part01/01
  2595.   v01i030: hexroot - Draws hexagons on OpenWindows root, Part01/01
  2596.   v01i031: sorting - Sorting routines in PostScript, Utility, Part01/01
  2597.   v01i032: calendar REPOST - A simple calendar in level 2 or 1, Part01/01
  2598.   v01i033: quickref - Two PostScript Language Quick Ref Sheets, Part01/01
  2599.   v01i034: sorting2 - Merge sort example in PostScript, Part01/01
  2600.   v01i035: basketball - NCAA Basketball Tournament Pairings, Part01/01
  2601.   v01i036: osflogo - The OSF Logo in color EPSI, Clip Art, Part01/01
  2602.   v01i037: isolatin1 - Line Printer simulator, ascii->ps, Part01/01
  2603.   v01i038: obfs93 - The Obfuscated PostScript Contest Results, Part01/03
  2604.   v01i039: obfs93 - The Obfuscated PostScript Contest Results, Part02/03
  2605.   v01i040: obfs93 - The Obfuscated PostScript Contest Results, Part03/03
  2606.   v01i041: hexs - A game board with hexagons, Part01/01
  2607.   v01i042: notsign - The forbidden sign in PostScript, Part01/01
  2608.   v01i043: purse - A pattern for a coin purse, Part01/01
  2609.   v01i044: biohazard - The biohazard symbol, Clip Art, Part01/01
  2610.   v01i045 REPOST: fractals - Fractal PostScript programs, Part01/02
  2611.   v01i046 REPOST: fractals - Fractal PostScript programs, Part02/02
  2612.   v01i047: examples - PostScript programming examples, Part01/01
  2613.   v01i048: ransom - magazine clip ransom note programs & font, Part01/01
  2614.   v01i049: organizer - Date & address books, diary & calendar, Part01/01
  2615.   v01i050: showc - centers, concatenates a string, Example, Part01/01
  2616.   v01i051: lpsim - A simple raw ASCII -> PostScript converter, Part01/01
  2617.   v01i052: sched - A daily schedule program, Part01/01
  2618.   v01i053: pckeybd - Template for FN keys on IBM AT keyboard, Part01/01
  2619.   v01i054: kidnapper - Another "ransom"-like font, Font, Part01/01
  2620.   v01i055: airplane - A couple of paper airplanes, Toys, Part01/01
  2621.   v01i056: postal - Envelope address, with postal bar code, Part01/01
  2622.   v01i057: printfont - Lots of font printing utilities, Part01/02
  2623.   v01i058: printfont - Lots of font printing utilities, Part02/02
  2624.   v01i059: musiclabels - CD, cassette, videotape label makers, Part01/07
  2625.   v01i060: musiclabels - CD, cassette, videotape label makers, Part02/07
  2626.   v01i061: musiclabels - CD, cassette, videotape label makers, Part03/07
  2627.   v01i062: musiclabels - CD, cassette, videotape label makers, Part04/07
  2628.   v01i063: musiclabels - CD, cassette, videotape label makers, Part05/07
  2629.   v01i064: musiclabels - CD, cassette, videotape label makers, Part06/07
  2630.   v01i065: musiclabels - CD, cassette, videotape label makers, Part07/07
  2631.   v01i066: textpro - Text manipulation functions, Utility, Part01/01
  2632.   v01i067: draft - Prints "draft" behind each page, Program, Part01/01
  2633.   v01i068: buscard - A Basic Program to print Business Cards, Part01/01
  2634.   v01i069: shapes - A font made from shapes, Font, Example, Part01/01
  2635.   v01i070: spooling - Spooling system utilities, Part01/01
  2636.   v01i071: pst - Combines PostScript programs, Utility, Part01/01
  2637.   v01i072: pstotgif - Converts PostScript to TGIF, Utility, Part01/01
  2638.   v01i073: ppst - The PostScript Processing Speed Test, Part01/02
  2639.   v01i074: ppst - The PostScript Processing Speed Test, Part02/02
  2640.   v01i075: mmpapier - Millimeter graph paper, Part01/01
  2641.   v01i076: maillabel - Mailing label PostScript for xeroxing, Part01/01
  2642.   v01i077: logpaper - customizable Log paper, plots points, Part01/01
  2643.   v01i078: lottery - Some lottery tickets, Part01/01
  2644.   v01i079: - PSTutils, Utilities, Part01/02
  2645.   v01i080: - PSTutils, Utilities, Part02/02
  2646.   v01i081: hp2ps v1.8 - Converts HPGL to PostScript, Program, Part01/02
  2647.   v01i082: hp2ps v1.8 - Converts HPGL to PostScript, Program, Part02/02
  2648.   v01i083: buscard2 - UNIX shell to print Business cards, Part01/01
  2649.   v01i084: poster - Scales up your posters onto many pages, Part01/01
  2650.   v01i085: ecflag - The European Community Flag, Clip Art, Part01/01
  2651.   v01i086: shapeshifter - Converts between page sizes, Part01/01
  2652.   v01i087: wp2ps - Fixes up Word Perfect PostScript, Utility, Part01/01
  2653.   v01i088: cdlogo - The compact disc logo, Logo, Part01/01
  2654.   v01i089: noselling - A No Soliciting Sign, Part01/01
  2655.   v01i090: ppst - v3.1, PostScript speed tester, Utility, Part01/01
  2656.   v01i091: taxform - A joke tax form in PostScript, Program, Part01/01
  2657.   v01i092: marslogo - Military Affiliate Radio System Logo, Part01/01
  2658.   v01i093: eps2epsi - Converts EPS to EPSI, Utility, Part01/01
  2659.   v01i094: logpaper - Log paper in PostScript, Part01/01
  2660.   v01i095: dither - Choose the optimum dither frequency, Part01/01
  2661.   v01i096: deskcal - A desk calendar on a dodecahedron, Part01/01
  2662.   v01i097: wallpaper - some color randomized wallpaper, Part01/01
  2663.   v01i098: lcal - A lunar calendar program, Part01/02
  2664.   v01i099: lcal - A lunar calendar program, Part02/02
  2665.   v01i100: compass - The compass rose measuring tool, Part01/01
  2666.   v01i101: lego - A Lego library and examples, version 0.1, Part01/01
  2667.   v01i102: logos - Many various logos, Clip Art, Part01/01
  2668.   v01i103: barcode - A bar code maker, Utility, Part01/01
  2669.